Как я могу восстановить файлы из части образа диска?

1

Я создаю резервную копию умирающего жесткого диска, используя dd. К сожалению, этот процесс занимает очень много времени (95 КБ / с), и я хотел бы посмотреть, смогу ли я получить некоторые файлы из уже скопированной части (~ 26 ГБ). Я использовал скальпель, и мне удалось восстановить небольшую часть файлов, в основном изображения в формате JPEG. Я боюсь, что эта программа находит файлы, которые я удалил, а не те, которые на самом деле все еще там. Есть ли альтернативы, которые я могу использовать?

Я пытаюсь смонтировать уже восстановленную часть, но это не удается. Нужно ли восстанавливать весь диск, прежде чем я смогу его смонтировать?

Panagiotis
источник
У любого из этих файлов есть имена файлов, которые вы удалили? Я догадываюсь, что причина, по которой вы не можете подключиться, заключается в том, что нет никаких указаний на то, где файл заканчивается в данный момент. Скальпель, скорее всего, более прощающий.
Ramhound
Файлы, которые создает скальпель, имеют случайные имена, я не уверен, что эти файлы были удалены (это небольшие обложки альбомов из моей музыки), потому что другие люди использовали мой диск
Panagiotis
Если у вас есть первая часть раздела, вероятно, он будет смонтирован, но ваша файловая система будет в плачевном состоянии. попробуйте и посмотрите, сможете ли вы его смонтировать. Что касается дд, я второй рекомендации для dd_rescue.
Frank Thomas
Это первая часть раздела, но он не может быть смонтирован. Я не думаю, что есть ошибки чтения, поэтому я не вижу причины, по которой dd_rescue будет быстрее. Есть идеи, если файлы скальпеля возвращаются ранее, были удалены? А есть ли альтернатива для всех файлов?
Panagiotis

Ответы:

3

Если dd очень медленно, я ожидаю, что он пытается прочитать неисправные сектора много раз. Наконец может случиться так, что dd выходит из строя.

Я бы порекомендовал использовать dd_rescue , Это более разумно в отношении ошибок чтения. Хотя он может не полностью восстановить ваши данные, он все равно должен быть быстрее, и вы сможете смонтировать образ раньше.

Когда вы можете смонтировать образ, вы можете просто получить доступ к файлам, как они были раньше (учитывая, что у вас проблемы с чтением, а не проблемы с файловой системой) и Scalpel больше не нужен.

Другие ссылки: Безопасное использование dd_rescue

Thomas Weller
источник
Я использую conv = sync, noerror, так что, думаю, это не даст сбоя Знаете ли вы, если он сообщает об ошибках чтения, когда находит их?
Panagiotis
Извините, это 3 года назад, я не помню. Я начал с dd conv=sync,noerror а затем переключился на dd_rescue,
Thomas Weller