
Я только что попробовал запустить тест на моем жестком диске, но он не хочет завершать самотестирование. Вот результат:
smartctl --attributes --log=selftest /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-32-generic] (local build)
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 697
3 Spin_Up_Time 0x0027 206 160 021 Pre-fail Always - 691
4 Start_Stop_Count 0x0032 074 074 000 Old_age Always - 26734
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 28
9 Power_On_Hours 0x0032 090 090 000 Old_age Always - 7432
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 097 097 000 Old_age Always - 3186
191 G-Sense_Error_Rate 0x0032 001 001 000 Old_age Always - 20473
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 84
193 Load_Cycle_Count 0x0032 051 051 000 Old_age Always - 447630
194 Temperature_Celsius 0x0022 113 099 000 Old_age Always - 34
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 16
198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 100 253 000 Old_age Offline - 0
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed: read failure 90% 7432 92290592
# 2 Conveyance offline Completed: read failure 90% 7432 92290596
# 3 Conveyance offline Completed: read failure 90% 7432 92290592
# 4 Short offline Completed: read failure 90% 7431 92290596
# 5 Extended offline Completed: read failure 90% 7431 92290592
Так этот диск вышел из строя?
решение1
Ваш диск очень рад провести самотестирование; судя по сводке, за последний час он провел более пяти таких тестов. И все они провалились на ранней стадии теста с ошибками чтения.
Да, этот жесткий диск выходит из строя. Как говорится в известном отчете Google Labs (хотя сейчас я не могу дать ссылку на него), если там smartctl
написано, что ваш диск выходит из строя, то, скорее всего, так оно и есть (перефразирую).
Редактировать: не пытайтесь его сохранить. Удалите с него все данные и замените его.
решение2
Отвечая на ваш вопрос, неудачный тест SMART — это верный признак неминуемого отказа диска. Вам следует сделать резервную копию данных и заменить диск как можно скорее, чтобы предотвратить потенциальную потерю данных.
@sj0h упомянул количество циклов загрузки, которое очень велико — 447 630. (Большинство современных жестких дисков рассчитаны на 600 000 циклов загрузки/выгрузки.) Обычно это вызвано функцией Advanced Power Management (APM), которая пытается экономить электроэнергию, паркуя головки (выгружая их из пластин) после нескольких секунд простоя. Головки загружаются обратно на пластины, когда это необходимо. В большинстве систем, где жесткие диски работают прерывисто, то включаясь, то выключаясь, это может привести к возникновению большого количества циклов загрузки/выгрузки. Чтобы отключить APM, выполните следующую команду в командной строке root:
smartctl -s apm,off /dev/sda
Эту команду необходимо будет запускать каждый раз при выключении и повторном включении питания системы, переводе ее в спящий режим или при ином отключении питания накопителя, поскольку эта настройка не сохраняется при выключении накопителя.
По моему опыту, это значительно сократит количество циклов загрузки/выгрузки и, следовательно, вероятность повторения подобного сбоя в будущем. Однако учтите, что это увеличивает энергопотребление и температуру привода. Если привод постоянно работает при температуре выше 50 °C, риск преждевременного отказа увеличивается, поэтому вы можете оставить APM включенным (или включить его, если он выключен) в теплые месяцы.
решение3
Помимо сбоев чтения, также рассмотрите счетчик циклов нагрузки. При значении около 500 000 это может указывать на причину сбоя или, по крайней мере, на износ при высоком цикле нагрузки. Цикл нагрузки приходится на каждую минуту времени включения питания. После замены диска убедитесь, что новый диск не делает то же самое.
решение4
Я бы лично заменил диск. Если вы по какой-то причине пока не хотите этого делать, но хотите еще немного поработать с диском, вам нужен способ убедиться, что вы случайно не используете плохие области для новых файлов.
У меня был такой диск на старом Mac, на котором я только что записывал видео, и я решил, что пока не хочу его менять, так как видео было просто приятно иметь. Поэтому мне нужно было изолировать ошибки. Сначала я создал пустую папку только для плохих файлов, а затем попытался прочитать все существующие файлы на диске, и все файлы с ошибками были перемещены в каталог bad-files (надеюсь, только неважные).
Затем я создал много уникально названных файлов по одному мегабайту, чтобы заполнить жесткий диск (так что все пустое место теперь было в одном из этих файлов по 1 МБ), а затем повторил процедуру. Все файлы с ошибками в них были перемещены в каталог bad-files-directory, а те, что остались, были хорошими и могли быть удалены, чтобы освободить плохое место.
Теперь вы можете пользоваться диском немного дольше, но не используйте его для важных вещей. Онволячаще ошибаться, и, скорее всего, это будет неудобно, когда это произойдет.