Наша команда-партнер Artmisto
При наявності деякої кількості жорстких дисків, а так само флеш-накопичувачів (флешок), виникає необхідність визначити їх продуктивність, для того що б визначиться для яких цілей використовувати ту чи іншу пристрій. Перевірку швидкості читання / запису жорстких дисків зазвичай проводять за допомогою hdparm.
hdparm - консольна утиліта (раніше входила до складу пакета hwtools) призначена для перегляду і регулювання параметрів жорстких дисків з інтерфейсом ATA (паралельний інтерфейс підключення накопичувачів, жорстких дисків і оптичних накопичувачів, до комп'ютера).
Параметри жорстких дисків задаються з ухилом на надійність роботи, навіть на не дуже якісному обладнанні, а на більшості сучасних материнських плат і жорстких дисків можна помітно збільшити продуктивність IDE підсистеми, без зменшення надійності.
В даний час немає надійних методів для визначення оптимальних параметрів для пристроїв (крім обережних спроб і спостережень), а так само не існує ніякої централізованої бази даних (в якій була б зібрана інформація про спостереження досвідчених користувачів), то найбезпечнішим залишається здійснення порівняння деяких параметрів "за замовчуванням" і на основі них вибору пристрою з найбільш оптимальними параметрами. Найпростіше це зробити за допомогою hdparm тим більше що вона входить до складу практично всіх сучасних дистрибутивів Linux.
Хоч основне призначення hdparm настройка і оптимізація, її можна використовувати як постій інструмент для проведення тестів, для цього досить виконати (для роботи hdparm вимагає прав адміністратора / root):
sudo hdpam -t "ім'я пристрою"Наприклад:
sudo hdpam -t / dev / sdaДізнатися ім'я диска можна виконавши:
fdisk -lТест бажано проводити при відсутності помітної дискової активності. Опція "-t" дозволяє відображати швидкість послідовного читання даних з диска, без затримок викликаних роботою файлової системи.
Проведений тест покаже найвищу швидкість передачі даних для тестованого диска. Перевірка читання / запису відбувається на самому початку диска, на найшвидшому його ділянці, тому отримані цифри мало відповідають реальній швидкості роботи диска. Найбільш реальний результат можна отримати при перевірці диска в довільних точках, в випадковому порядку ... Провести такий тест можна за допомогою консольної утиліти seeker.
seeker - консольна утиліта яка проводить перевірку швидкості читання / запису жорстких дисків довільно, з доступом до диска у випадковому порядку. При цьому методі тестування головка диска швидко переміщається з одного місця в інше, зчитуючи невеликі фрагменти даних. Процес включає в себе механічні операції та доступ до диска набагато повільніше ніж тест при послідовному доступі.
Довільний метод перевірки використовуваний в seeker набагато ближче до реальної роботи жорсткого диска і одержувані результати тестів виглядають більш правдоподібними. Тому використовуючи seeker дуже важливо тестувати диск цілком (/ dev / sda), а не окремий його розділ (/ dev / sda1, / dev / sda2, / dev / sda3 та інше):
sudo seeker "ім'я диска"Утиліта проста у використанні, запускається без додаткових опцій, тестування диска проводиться протягом тридцяти секунд, а для більш повного доступу до диска утиліту краще запускати з правами адміністратора (root). Крім жорстких дисків за допомогою seeker можна провести порівняльне тестування наявних флеш-накопичувачів (наприклад для використання найшвидшого пристрою в якості LiveUSB).