Как найти поврежденные файлы на зашифрованных дисках LUKS с помощью поиска незашифрованного содержимого

337
Jens

У меня есть система Ubuntu 16.04 с полным зашифрованным диском, работающая дома на твердотельном накопителе с ошибками, которые невозможно исправить, и поэтому ее пришлось заменить.

Поэтому я использовал ddrescueдля копирования всех разделов на новый твердотельный накопитель, а затем ddrescueрежим заполнения, чтобы заполнить все нечитаемые сектора исходного диска строкой «ПЛОХОЙ СЕКТОР». Идея этого режима заключается в том, чтобы разрешить поиск поврежденных данных позже, когда файловая система снова смонтирована, путем поиска файлов, которые содержат «BAD SECTOR BAD SECTOR BAD ...» и т. Д.

В моем случае, у меня было только около 600KB нечитаемых данных на оригинальный диск, расположенных на около 50 мест, так что должны быть некоторые повреждения данных на диске где - то .

К сожалению, поиск «ПЛОХОГО СЕКТОРА», похоже, не работает с подключенными LUKS (что имеет смысл), поскольку я изменил обычный текст зашифрованных данных. Но ни один из моих файлов не читается (= недопустимо из-за поврежденных незашифрованных данных), по крайней мере, эта команда не возвращает ошибок:

find $HOME -type f | while read X ; do cat "$X" > /dev/null ; done 

Кроме того, установка debsums(которая проверяет все файлы, установленные пакетами на соответствие их исходной сумме MD5) возвращает только два измененных файла, оба из которых не выглядят исправленными. Так что моя система все еще в порядке.

Итак, где моя файловая система / повреждения данных? Или еще лучше, как мне узнать, если я знаю физическое расположение поврежденных секторов на диске?

1
600 Кбайт крошечные по сравнению с 4 ГБ накопителя, если вы говорите о жестком диске объемом 1 ТБ или более, вы можете попытаться найти иголку в горах сена. Почему бы просто не проверить / убедиться, что ваши личные файлы в порядке и переустановить ОС? Но поиск "дисковый сектор в LUKS" может привести к вашему ответу Xen2050 6 лет назад 0

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

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