我正在尝试使用 Ubuntu 上的 GNU ddrescue 从故障硬盘恢复数据。我使用了以下命令:
sudo ddrescue -f /dev/sda /dev/sdb [path to mapfile]
到目前为止,它运行迅速,没有问题。我担心的是目标驱动器“sdb”。在 Ubuntu“磁盘”实用程序中,它的内容列为“未分配空间”,分区为“主引导记录”。ddrescue 完成后我会看到什么?我应该以不同的方式准备驱动器吗?
两个驱动器大小相同,我可以看到每个驱动器上的活动。我不确定我正在从中恢复数据的驱动器(“sda”)是否是 MBR。感谢您的时间。
答案1
No.ddrescue
会为你准备好一切。你只需要设置一下后救援,但前提是分区表已损坏。从GNU ddrescue 手册:
示例 1:全自动将包含两个 ext2 分区的整个磁盘挽救
/dev/sda
到/dev/sdb
。注意:您不需要
/dev/sdb
事先进行分区,但如果上的分区表/dev/sda
损坏,则需要以某种方式重新创建它/dev/sdb
。ddrescue -f -r3 /dev/sda /dev/sdb mapfile fdisk /dev/sdb e2fsck -v -f /dev/sdb1 e2fsck -v -f /dev/sdb2
完成后(并且您已安全地完成所有操作,例如在救援期间ddrescue
未安装任何文件,小心中断和“修复”故障驱动器),您将看到故障磁盘上的所有可能数据都已复制到新磁盘。我说的“所有可能的数据”也指分区表和分区标志。/dev/sda
/dev/sdb