1

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

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

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

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

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

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

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

0