Мой путь: половина газа
Как и все предложения здесь: ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: ДЕЛАЙТЕ ЭТО НА СВОЙ СТРАХ И РИСК.
Я получил несчастный жесткий диск Western Digital "Eco" wd10ezrx, который сейчас восстанавливаю. Со вчерашнего дня щелкнуло, и сегодня я попытался получить доступ к некоторым файлам, что заняло довольно много времени. И щелчок стал еще громче (или это был только я?). Ну, я скачал Knoppix и начал запускать ddrescue на этом диске, который хорошо справляется со своей задачей:
Я вижу действительные данные в двоичном выводе. MFT тома NTFS есть, все будет хорошо. Но через некоторое время скорость становилась все медленнее и медленнее, очень медленной, до 32 Кб / с и т.д. Я перепробовал все настройки из Интернета, со многих форумов. И я заметил, что процесс восстановления становится все медленнее и медленнее. Было довольно странно, что время от времени он ускорялся немного, но только на несколько секунд.
Сейчас я много читаю о заморозке, которая является интересной идеей и которая, кажется, тоже работает. Я также ударил по приводу, и каждый раз, когда голова теряет контроль, привод останавливается и запускается снова - но на полной скорости!
Поэтому я попробовал следующее: я использовал
hdparm -Y /dev/sdX
регулярно останавливать диск. Он снова автоматически запускается (потому что он хочет читать), а затем начинает копировать с хорошей скоростью в течение нескольких секунд, пока не начнет щелкать и копировать снова со скоростью, равной 32 КБ / с. Arg! И снова я заметил, что он начинает щелкать после некоторого времени копирования. Головы, кажется, что-то бьют через какое-то время - что бы это ни было и по какой-то причине, поэтому у меня появилась идея ...
Моей следующей идеей было регулярно останавливать (-Y) и запускать / переводить в режим ожидания (-y), например
while [ 1 ]; do hdparm -Y /dev/sdX; hdparm -y /dev/sdX; sleep 30; done
Я играл с некоторыми спящими значениями и через некоторое время я получил очень хорошие значения, которые
while [ 1 ]; do hdparm -Y /dev/sdX; sleep 5; hdparm -y /dev/sdX; sleep 10; done
Теперь диск не может начать щелкать, потому что это происходит через некоторое время - по любой причине. Я снова останавливаю жесткий диск, прежде чем он начинает это делать, иначе он зависает, читая сектора.
Я скопировал 20 ГБ за 10 минут. Я очень рад, что это работает, и я надеюсь, что мой жесткий диск переживет этот процесс.