ddrescue 之后会发生什么?

ddrescue 之后会发生什么?

我目前正在经历一次艰难的教训!

我的 2TB WD Green 硬盘使用一年后开始出现坏块。我使用以下命令将除 82kb 之外的所有数据恢复到备用 3TB 硬盘上的映像中:

ddrescue --no-split /dev/sda1 /media/store1/store1.img /media/store1/store1.log

然后我就跑了

ddrescue --direct --max-retries=3 /dev/sda1 /media/store1/store1.img /media/store1/store1.log

其次是

ddrescue --direct --retrim --max-retries=3 /dev/sda1 /media/store1/store1.img 

我还有另一个空的 3TB 驱动器可用于恢复。但我首先很想听听一些建议,因为这次恢复花了​​整整 3 天时间,我不想搞砸!

据我了解,我可以将图像恢复到磁盘,然后修复复制的坏块。这样正确吗?

答案1

由于您没有复制整个磁盘,而只是复制了第一个分区,因此您必须先重新创建分区表。如果您的盒子里同时有两个驱动器,您可以使用类似这样的方法:https://askubuntu.com/questions/57908/how-can-i-quickly-copy-a-gpt-partition-scheme-from-one-hard-drive-to-another 否则,只需记下参数并在第二个驱动器上重新创建它们。

然后,将dd映像放回到新驱动器的第一个分区上(ddrescue这里没有必要使用)。fsck之后,您应该运行一个,以防坏块在文件系统中。如果它在文件本身中,您可以使用原始驱动器找出哪一个,如下所述:https://wiki.archlinux.org/index.php/Find_File_that_Owns_a_Given_Block

相关内容