Прошивка диска виконує тести.
Деталі тестів можна прочитати, наприклад, на www.t13.org/Documents/UploadedDocuments/technical/e01137r0.pdf, де узагальнено елементи коротких і довгих тестів таким чином:
електричний сегмент, де привід випробовує власну електроніку. Конкретні тести в цьому сегменті є специфічними для постачальника, але як приклади: цей сегмент може включати такі тести, як тест оперативної пам'яті буфера, тест схеми читання / запису та / або тест елементів головки читання / запису.
сегмент пошуку / сервоприводу, де привід перевіряє його здатність знаходити і сервоприводи на трасах даних. Конкретна методологія, що використовується в цьому тесті, також є специфічною для постачальника.
сегмент сканування читання / перевірки, в якому привід виконує сканування читання деякої частини поверхні диска. Кількість та розташування відсканованої поверхні залежать від обмеження часу завершення та залежать від постачальника.
Критерії розширеного самотестування такі ж, як і короткий самотест з двома винятками: сегмент (3) розширеного самотестування повинен бути скануванням читання / перевірки всієї області даних користувача, і немає максимальний обмежений час для приводу для проведення тесту.
Під час роботи ОС безпечно проводити неруйнівне тестування, хоча ймовірність певного впливу на продуктивність. Як smartctl
говорить чоловіча сторінка для обох -t short
і -t long
,
Ця команда може бути задана в звичайній роботі системи (якщо тільки вона не працює в режимі з неволі)
Якщо ви посилаєтесь на режим у неволі -C
, smartctl
припускайте, що диск може бути зайнятим до недоступності. Це не слід робити на диску, який використовується ОС.
Як підказує і підручна сторінка, тестування в режимі офлайн (що просто означає періодичне фонове тестування) не є надійним і офіційно ніколи не входило до специфікацій ATA. Я замість цього запускаю мою з крона; таким чином я знаю, коли вони повинні відбутися, і я можу зупинити це, якщо потрібно.
- Результати можна побачити на
smartctl
виході. Ось один із тестовим запуском:
[root @ risby images] # smartctl -a / dev / sdb
smartctl 6.4 2015-06-04 r4109 [x86_64-linux-4.1.6-201.fc22.x86_64] (локальна збірка)
Авторські права (C) 2002-15, Брюс Аллен, Крістіан Франке, www.smartmontools.org
[...]
SMART структура журналу самотестування, версія 1
Кількість тестових_запис статусу, що залишається тривалістю життя (години) LBA_of_first_error
№1 Розширений офлайн Завершено без помилки 00% 20567 -
№2 Розширений офлайн Завершено без помилки 00% 486 -
SMART Вибіркова структура даних тестування журналу самоперевірки 0
Примітка: редакційний номер не 1 означає, що жоден селективний самотест не проводився
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Self_test_in_progress [залишилось 90%] (0-65535)
2 0 0 Не тестування
3 0 0 Не тестування
4 0 0 Не тестування
5 0 0 Не тестування
Зверніть увагу на два попередні завершені випробування (при включенні електроенергії 486 та 20567 годин відповідно) та поточний (10%).