Можно ли использовать сыплющийся HDD?
Имеется HDD WD30EZRX от Western Digital, купленный в сентябре прошлого года. С недавнего времени на нём начали появляться сбойные сектора, что вылилось в пятиминутные подвисания системы и заикания фильмов. CHKDSK переназначил несколько секторов. Чек, к сожалению, утерян (что лишает гарантии), а разбирать 3ТБ хард ради магнитика будет слишком жирно.SMART[WDC WD30EZRX-00MMMB0WD-WCAWZ0904514FIRST]
Возможно ли локализовать сбойные сектора, переразметить диск так, чтобы они не были задействованы (пусть даже со значительной потерей ёмкости), и определить причину сбоев, чтобы используемая область нормально работала ещё длительное время?
UPD: Съездил в Юлмарт, там без лишних вопросов и чека поменяли на похожий (такого же не было на складе).
- Вопрос задан более трёх лет назад
- 8079 просмотров
- Вконтакте
- Вконтакте
Я как-то пробовал «отрезать» часть винта с бэдами, в итоге напрасно время потерял.
Вообще, можно попробовать найти утилиту, которая показывает номер сектора сбойного. их записать. И вроде программы типа акрониса(может и другая какая), могут делать исходя не из объема а с какого по какой сектор, допустим. Ну как-то так)
- Вконтакте
- Вконтакте
Нужно несколько раз прогнать через MHDD (загрузившись с ISO образа через флешку или записав на CD/DVD) и далее режим ERASE, но без REMAP, но даже ERASE плох тем, что затирает данные, правда не все, а только проблемные сектора. Если после нескольких прогонов у Вас не останется проблемных секторов (красных в столбце справа), то есть вероятность, что диск еще какое-то время поработает.
Но скорее всего, если уже начал сыпаться, то недолго ему осталось — лучше поменять.
Вместо MHDD можно воспользоваться Victoria, но Victoria работает в среде Windows и поэтому могут быть ошибки в вычислении времени доступа к сектору, связанные с многозадачностью Windows, но если процессор минимум 4-х ядерный, то вряд ли такие ошибки возникнут. Только не забудьте отключить на время тестирования Интернет и все фоновые программы, особенно антивирусы.
Небольшой экскурс в то, как работает система замены «плохих» секторов на современных HDD. Программа MHDD (или Victoria) читает все сектора и меряет время доступа. Если попадается сбойный сектор — время доступа к нему увеличивается, если время превышает некоторый порог, то программа MHDD вместо чтения осуществляет запись этого сектора (при включенном режиме CLEAR) и тогда железо, именно железо винчестера видит, что сектор сбойный и убирает его навсегда (в SMART это видно в поле ReallocatedSectorsCount), а на его место помещает другой, из запасных секторов. Эта процедура называется REMAP.
При этом именно железо делает у себя внутри железный REMAP сбойного сектора. Если же в программе MHDD явно включить опцию REMAP, тогда уже не железо, а софт принимает решение, помещать или нет сектор в список сбойных, поэтому включать софтовый REMAP не рекомендуется, так как софт может ошибаться. Используйте софтовый REMAP только на крайний случай, когда Вы уже знаете номер сбойного сектора, а железо почему-то не хочет делать ему железный REMAP самостоятельно.
- Вконтакте
Вот могу продемонстрировать LOG, как я буквально только что через MHDD вылечил себе винчестер. Легко заметить, что Lap 1,2,3 содержат ошибки, которые лечатся ERASE. Lap 4 и последующие — ошибок не содержат.
13.06.2012 14:39:16 | MHDD 4.6 (c) Dmitry Postrigan | FREEWARE 13.06.2012 14:39:22 13.06.2012 14:39:34 MHDD>SMART ATT 13.06.2012 14:39:34 Getting SMART attributes. 13.06.2012 14:39:34 SMART READ ATTRIBUTES 13.06.2012 14:39:34 HDD: SAMSUNG HD502HJ; FW: 1AJ10002; SN: *************** 13.06.2012 14:39:34 -------------------------------------------------------- 13.06.2012 14:39:34 SMART attributes: 13.06.2012 14:39:34 Name Val Worst Raw 13.06.2012 14:39:34 Att # 1 : Read error rate : 1 1 710911 13.06.2012 14:39:34 Att # 2 : Throughput performance : 252 252 0 13.06.2012 14:39:34 Att # 3 : Spin up time : 83 76 5369 13.06.2012 14:39:34 Att # 4 : Number of spin-up times : 100 100 126 13.06.2012 14:39:34 Att # 5 : Reallocated sectors count : 252 252 0 13.06.2012 14:39:34 Att # 7 : Seek error rate : 252 252 0 13.06.2012 14:39:34 Att # 8 : Seek time performance : 252 252 0 13.06.2012 14:39:34 Att # 9 : Power-on time : 100 100 7790 13.06.2012 14:39:34 Att # 10 : Spin-up retries : 252 252 0 13.06.2012 14:39:34 Att # 11 : Calibration retries : 252 252 0 13.06.2012 14:39:34 Att # 12 : Start/stop count : 100 100 110 13.06.2012 14:39:34 Att # 183 : Unknown : 100 100 111 13.06.2012 14:39:34 Att # 184 : Unknown : 100 100 1 13.06.2012 14:39:34 Att # 186 : Unknown : 252 252 0 13.06.2012 14:39:34 Att # 187 : Unknown : 100 100 33933 13.06.2012 14:39:34 Att # 188 : Unknown : 252 252 0 13.06.2012 14:39:34 Att # 190 : Unknown : 73 54 1310747 13.06.2012 14:39:34 Att # 191 : Unknown : 100 100 2 13.06.2012 14:39:34 Att # 192 : Power-off retract count : 252 252 0 13.06.2012 14:39:47 Att # 193 : Load/unload cycle count : 100 100 128 13.06.2012 14:39:47 Att # 194 : HDA Temperature : 64 54 27 13.06.2012 14:39:47 Att # 195 : Hardware ECC recovered : 100 100 0 13.06.2012 14:39:47 Att # 196 : Reallocate event count : 252 252 0 13.06.2012 14:39:47 Att # 197 : Current pending sectors : 252 24 0 13.06.2012 14:39:47 Att # 198 : Offline scan UNC sectors : 88 27 507 13.06.2012 14:39:47 Att # 199 : Ultra ATA CRC Error Rate : 200 200 0 13.06.2012 14:39:47 Att # 200 : Write error rate : 100 100 6 13.06.2012 14:40:01 13.06.2012 14:40:01 MHDD>SCAN 13.06.2012 14:40:01 SAMSUNG HD502HJ LBA: 976,773,168 13.06.2012 14:40:01 SN: S27FJ9BZA03406 FW: 1AJ10002 13.06.2012 14:40:17 Scan started 13.06.2012 14:40:17 MODE: IDE 13.06.2012 14:40:17 ERASE DELAYS: ON, TIME=350 msec 13.06.2012 14:40:17 Device: SAMSUNG HD502HJ 13.06.2012 14:40:17 F/W: 1AJ10002 13.06.2012 14:40:17 SN: S27FJ9BZA03406 13.06.2012 14:40:17 ------------------------------- 13.06.2012 14:40:17 Lap : 1 13.06.2012 14:40:17 LBA scan: 0 to 976773167 13.06.2012 15:11:26 Erase 255 sectors starting from 496159365 13.06.2012 15:11:27 Erase 255 sectors starting from 496159365 13.06.2012 15:11:29 Erase 255 sectors starting from 496537530 13.06.2012 15:11:31 Erase 255 sectors starting from 496537530 13.06.2012 15:11:32 Erase 255 sectors starting from 496537785 13.06.2012 15:11:38 Erase 255 sectors starting from 496537785 13.06.2012 15:11:38 Erase 255 sectors starting from 496538040 13.06.2012 15:11:41 Erase 255 sectors starting from 496538040 13.06.2012 15:11:41 Erase 255 sectors starting from 496538295 13.06.2012 15:11:43 Erase 255 sectors starting from 496538295 13.06.2012 15:11:43 Erase 255 sectors starting from 496538550 13.06.2012 15:11:44 Erase 255 sectors starting from 496538550 13.06.2012 15:11:45 Erase 255 sectors starting from 496538805 13.06.2012 15:11:47 Erase 255 sectors starting from 496538805 13.06.2012 15:11:48 Erase 255 sectors starting from 496539060 13.06.2012 15:11:49 Erase 255 sectors starting from 496539060 13.06.2012 15:11:50 Erase 255 sectors starting from 496539315 13.06.2012 15:11:51 Erase 255 sectors starting from 496539315 13.06.2012 15:11:52 Erase 255 sectors starting from 496539570 13.06.2012 15:11:53 Erase 255 sectors starting from 496539570 13.06.2012 15:11:53 Erase 255 sectors starting from 496539825 13.06.2012 15:11:54 Erase 255 sectors starting from 496539825 13.06.2012 15:11:55 Erase 255 sectors starting from 496540080 13.06.2012 15:11:56 Erase 255 sectors starting from 496540080 13.06.2012 15:11:57 Erase 255 sectors starting from 496540335 13.06.2012 15:11:59 Erase 255 sectors starting from 496540335 13.06.2012 15:12:00 Erase 255 sectors starting from 496540590 13.06.2012 15:12:01 Erase 255 sectors starting from 496540590 13.06.2012 15:12:02 Erase 255 sectors starting from 496540845 13.06.2012 15:12:03 Erase 255 sectors starting from 496540845 13.06.2012 15:12:04 Erase 255 sectors starting from 496541100 13.06.2012 15:12:05 Erase 255 sectors starting from 496541100 13.06.2012 15:12:06 Erase 255 sectors starting from 496541355 13.06.2012 15:12:07 Erase 255 sectors starting from 496541355 13.06.2012 15:12:08 Erase 255 sectors starting from 496541610 13.06.2012 15:12:09 Erase 255 sectors starting from 496541610 13.06.2012 15:12:10 Erase 255 sectors starting from 496541865 13.06.2012 15:12:11 Erase 255 sectors starting from 496541865 13.06.2012 15:12:12 Erase 255 sectors starting from 496542120 13.06.2012 15:12:13 Erase 255 sectors starting from 496542120 13.06.2012 15:12:13 Erase 255 sectors starting from 496542375 13.06.2012 15:12:16 Erase 255 sectors starting from 496542375 13.06.2012 15:12:17 Erase 255 sectors starting from 496542630 13.06.2012 15:12:18 Erase 255 sectors starting from 496542630 13.06.2012 15:12:19 Erase 255 sectors starting from 496542885 13.06.2012 15:12:20 Erase 255 sectors starting from 496542885 13.06.2012 15:12:21 Erase 255 sectors starting from 496543140 13.06.2012 15:12:22 Erase 255 sectors starting from 496543140 13.06.2012 15:12:23 Erase 255 sectors starting from 496543395 13.06.2012 15:12:24 Erase 255 sectors starting from 496543395 13.06.2012 15:12:25 Erase 255 sectors starting from 496543650 13.06.2012 15:12:26 Erase 255 sectors starting from 496543650 13.06.2012 15:12:27 Erase 255 sectors starting from 496543905 13.06.2012 15:12:28 Erase 255 sectors starting from 496543905 13.06.2012 15:12:29 Erase 255 sectors starting from 496544160 13.06.2012 15:12:30 Erase 255 sectors starting from 496544160 13.06.2012 15:12:30 Erase 255 sectors starting from 496544415 13.06.2012 15:12:33 Erase 255 sectors starting from 496544415 13.06.2012 15:12:33 Erase 255 sectors starting from 496544670 13.06.2012 15:12:35 Erase 255 sectors starting from 496544670 13.06.2012 15:12:35 Erase 255 sectors starting from 496544925 13.06.2012 15:12:36 Erase 255 sectors starting from 496544925 13.06.2012 15:12:37 Erase 255 sectors starting from 496545180 13.06.2012 15:12:38 Erase 255 sectors starting from 496545180 13.06.2012 15:12:39 Erase 255 sectors starting from 496545435 13.06.2012 15:12:40 Erase 255 sectors starting from 496545435 13.06.2012 15:12:40 Erase 255 sectors starting from 496545690 13.06.2012 15:12:42 Erase 255 sectors starting from 496545690 13.06.2012 15:12:42 Erase 255 sectors starting from 496545945 13.06.2012 15:12:43 Erase 255 sectors starting from 496545945 13.06.2012 15:12:44 Erase 255 sectors starting from 496546200 13.06.2012 15:12:45 Erase 255 sectors starting from 496546200 13.06.2012 15:12:46 Erase 255 sectors starting from 496546455 13.06.2012 15:12:47 Erase 255 sectors starting from 496546455 13.06.2012 15:12:48 Erase 255 sectors starting from 496546710 13.06.2012 15:12:49 Erase 255 sectors starting from 496546710 13.06.2012 15:12:49 Erase 255 sectors starting from 496546965 13.06.2012 15:12:51 Erase 255 sectors starting from 496546965 13.06.2012 15:52:18 Blocks erased with EraseWaits: 78 13.06.2012 15:52:18 ------------------------------- 13.06.2012 15:52:18 Lap : 2 13.06.2012 15:52:18 LBA scan: 0 to 976773167 13.06.2012 16:23:28 Erase 255 sectors starting from 496541610 13.06.2012 16:23:29 Erase 255 sectors starting from 496541610 13.06.2012 16:23:30 Erase 255 sectors starting from 496543650 13.06.2012 16:23:31 Erase 255 sectors starting from 496543650 13.06.2012 16:23:32 Erase 255 sectors starting from 496543905 13.06.2012 16:23:34 Erase 255 sectors starting from 496543905 13.06.2012 17:03:02 Blocks erased with EraseWaits: 6 13.06.2012 17:03:02 ------------------------------- 13.06.2012 17:03:02 Lap : 3 13.06.2012 17:03:02 LBA scan: 0 to 976773167 13.06.2012 17:34:11 Erase 255 sectors starting from 496543905 13.06.2012 17:34:13 Erase 255 sectors starting from 496543905 13.06.2012 17:34:13 Erase 255 sectors starting from 496547220 13.06.2012 17:34:15 Erase 255 sectors starting from 496547220 13.06.2012 18:13:42 Blocks erased with EraseWaits: 4 13.06.2012 18:13:42 ------------------------------- 13.06.2012 18:13:42 Lap : 4 13.06.2012 18:13:42 LBA scan: 0 to 976773167 13.06.2012 19:24:19 Blocks erased with EraseWaits: 0 13.06.2012 19:24:19 ------------------------------- 13.06.2012 19:24:19 Lap : 5 13.06.2012 19:24:19 LBA scan: 0 to 976773167 13.06.2012 20:34:55 Blocks erased with EraseWaits: 0 13.06.2012 20:34:55 ------------------------------- 13.06.2012 20:34:55 Lap : 6 13.06.2012 20:34:55 LBA scan: 0 to 976773167 13.06.2012 21:45:32 Blocks erased with EraseWaits: 0 13.06.2012 21:45:32 ------------------------------- 13.06.2012 21:45:32 Lap : 7 13.06.2012 21:45:32 LBA scan: 0 to 976773167 13.06.2012 22:06:34 þ LBA Timeout: 343643355 13.06.2012 22:06:34 Last scanned LBA: 343643609 13.06.2012 22:06:34 Blocks erased with EraseWaits: 0 13.06.2012 22:06:34 Blocks < 3ms = 24274384 13.06.2012 22:06:34 Blocks < 10ms = 55820 13.06.2012 22:06:34 Blocks < 50ms = 269 13.06.2012 22:06:34 Blocks < 150ms = 8 13.06.2012 22:06:34 Blocks < 500ms = 0 13.06.2012 22:06:34 Blocks > 500ms = 0 13.06.2012 22:06:34 No warnings, no errors 13.06.2012 22:06:34 Done
А вот что у меня произошло со SMART до (SMART.LOG) и после (SMART2.LOG) лечения. Легко увидеть, что Reallocated Sector Count не поменялся, даже не знаю, хорошо это или плохо. А вот Att #190 поменялся и сильно поменялся, что это, интересно, такое?
Сравнение файлов SMART.LOG и SMART2.LOG ***** SMART.LOG Att # 1 : Read error rate : 1 1 710911 ***** SMART2.LOG Att # 1 : Read error rate : 1 1 710993 *****
***** SMART.LOG Att # 9 : Power-on time : 100 100 7790 ***** SMART2.LOG Att # 9 : Power-on time : 100 100 7798 *****
***** SMART.LOG Att # 190 : Unknown : 73 54 1310747 ***** SMART2.LOG Att # 190 : Unknown : 65 54 1310755 *****
***** SMART.LOG Att # 194 : HDA Temperature : 64 54 27 ***** SMART2.LOG Att # 194 : HDA Temperature : 64 54 35 *****
Моему диску внезапно поплохело, красный SMART — менять однозначно. Att #190 это, кстати, в хексах BE — «Температура воздушного потока».
В течении двух лет очень активно использовал диск (samsung HD321KJ) на 320Gb, с кучей проблем (бэдблоки, кажется проблемы с электроникой, лог ошибок полный, одно время перегревался, в общем работал в плохих условиях вот и заболел), на нем была система (gentoo, но ее трогал раз в пол года от силы) и архив торрентов (все еще хуже, архив был на RAID0 с чередованием с другим диском, здоровым)… сначала, как только обнаружил проблемы, решио локализовать проблемы, переносом сбойных файлов в отдельный каталог (полное переформатирование диска с пометками бедов мне не подходил, да и долго это, лень было), там от силы с 3 файла было. Диск заполнен был на 90%, в редкие случаи ошибок в файлах (проблемы чаще возникали при записи — скорость падала до килобайтов) при чтении — запускал рехеш торрента и докачивал пару сбойных секторов.
Сейчас диск уже извлек, есть мысль пометить все беды как сбойные, переформатировать диск и воткнуть его куда-нибудь, пусть дальше работает до смерти.