2

Я прочитал тонны документов по ddrescue, но до сих пор не могу понять, как выглядят плохие сектора в выходном файле образа (или диске) в конце работы ddrescue? Руководство говорит, что пропускает плохие сектора и ничего не записывает в вывод. Означает ли это, что плохие сектора содержат случайные данные в конечном изображении?

1 ответ1

2

Это означает, что это зависит от механизма хранения вывода. Если вы ddrescue на другом диске, поврежденные секторы не записываются на целевой диск, поэтому при последующем чтении секторов вы будете читать сектора, которые были там до ddrescue .

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

Так что, скорее всего, вы получите поврежденные блоки, записанные в виде блоков, содержащих только 0.

Вы можете сами попробовать, что происходит, когда блоки не записываются, выполнив:dd if=/dev/zero of=test seek=1024 count=1 , который запишет файл размером 512 КБ, где обнуляются только последние 512 байт, остальное определяется файловой системой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .