Прошивка привода запускает тесты.
Подробности тестов можно прочитать, например, по адресу 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] (локальная сборка)
Copyright (C) 2002-15, Брюс Аллен, Кристиан Франке, www.smartmontools.org
[...]
SMART Самопроверка журнала изменений версии № 1
Num Test_Description Status Осталось LifeTime (часы) 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 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Обратите внимание на два предыдущих завершенных теста (при 486 и 20567 часов при включении, соответственно) и текущий текущий (10% завершено).