Лучший способ сделать резервную копию ноутбука с неисправным жестким диском?

598
JustJeff

У рассматриваемого ноутбука есть жесткий диск, который начинает иметь поврежденные сектора. Дело в том, что Windows не загружается, системный файл b / ca стал жертвой.

Я уверен, что диск необходимо заменить, нет смысла возиться с чем-то ненадежным, но это диск емкостью 320 ГБ, на котором может быть более 160 ГБ.

Какой лучший способ сохранить файлы, которые можно сохранить?

Я думаю, что загрузите Linux USB-флеш-накопитель и работайте с этим, но не уверен, что «dd» будет делать, когда попадет в плохие сектора. Я хочу что-то, что будет просто пропускать плохие сектора и, предпочтительно, удалять файлы, которые их содержат. (не уверен, что 'dd' сделает это тоже)

Я спрашиваю здесь, потому что я не хочу экспериментировать; Не знаю, сколько еще пройдет эта штука, прежде чем она станет мертвой. Каков наилучший способ получить наиболее полное изображение файлов, которые можно прочитать? Идеальный метод - получить файлы, которые можно получить без повторных попыток, а затем, по желанию, после обработки всего диска, вернуться назад и, возможно, сделать повторные попытки, чтобы получить файлы с сомнительными секторами в них.

3

2 ответа на вопрос

4
Moab

Используйте программное обеспечение для образа диска, создайте образ жесткого диска, затем смонтируйте образ и работайте с ним. Большинство образов программного обеспечения могут быть сконфигурированы для пропуска нечитаемых / поврежденных секторов, что делает процесс создания образа максимально коротким и непрерывным до конца. Это будет наименьшей нагрузкой на жесткий диск, у которого может не хватить времени до полного отказа.

4
user55325

Инструмент, который вы ищете - GNU ddrescue. Это похоже на dd, но каждый раз, когда вы запускаете его в том же выходном файле, он пытается заполнить все пропущенные данные.

Вот домашняя страница и документация .

Он должен быть доступен на большинстве распространенных систем (в репо, если не на диске).

Я не знаю ни одной такой программы, которая работает на уровне файловой системы.

Интересно - поэтому в выходном файле хранятся метаданные, в которых указано, какие части представляют плохие сектора? Предположим, что некоторые сектора просто безвозвратно потеряны; Означает ли это, что когда я монтирую образ, если я читаю файл, содержащий такой сектор, у смонтированного образа будет «ошибка»? Т.е., если на изображении есть поврежденный файл, узнаю ли я это? Надеюсь, что ответ «да» .. JustJeff 12 лет назад 0
Метаданные хранятся в указанном вами файле журнала. К сожалению, поскольку dd - инструмент низкого уровня, он не знает о конкретной файловой системе. Вероятно, вы можете найти информацию о конкретных поврежденных блоках в файле журнала, и есть способы определить, какой файл содержит этот сектор: http://serverfault.com/questions/311270/from-bad-sector-to-damaged-file- сделал-он-в-Linux-ext3-кан-я-сделай-для-Windo user55325 12 лет назад 0

Похожие вопросы