Я зарезервировал неисправный жесткий диск с помощью ddrescue
. Команда, которую я использовал, была
# ddrescue -vv -d -J /dev/sda /mnt/rescue/winxp.img winxp.map
Программа выполнена около 60 ошибок. Я хотел повторить попытку только вышедших из строя блоков. Я нашел этот раздел на странице руководства:
-m file --domain-mapfile=file Restrict the rescue domain to the blocks marked as finished in the mapfile file. This is useful for merging partially recovered images of backups, or if the destination drive fails during the rescue. Use '-' as file to read the domain mapfile from standard input. Specialized tools like ddrutility or partclone can produce a domain mapfile listing all the used blocks in a partition, making the rescue more efficient. -M --retrim Mark all failed blocks inside the rescue domain as non-trimmed before beginning the rescue. The effect is similar to '--retry-passes=1', but the bad sectors are tried in a different order, making perhaps possible to rescue some of them.
Следующая команда, которую я дал, была
# ddrescue -vv -d -M -m winxp.map /dev/sda /mnt/rescue/winxp.img winxp.2.map
Я думал, что это будет только повторить ранее неудачные блоки. Тем не менее, казалось, что все начинается снова и пытается спасти весь диск.
Есть ли способ только повторить попытку вышедших из строя блоков и, в случае успеха, сохранить их в предыдущем изображении?