我需要格式化/分区 ddrescue 目标驱动器吗?

Kyl*_*ham 5 linux data-recovery partitioning ubuntu ddrescue

我正在尝试在 Ubuntu 上使用 GNU ddrescue 从出现故障的硬盘驱动器中恢复数据。我使用了以下命令:

sudo ddrescue -f /dev/sda /dev/sdb [path to mapfile]
Run Code Online (Sandbox Code Playgroud)

到目前为止,它运行迅速,没有问题。我担心的是目标驱动器“sdb”。在 Ubuntu 的“磁盘”实用程序中,其内容列为“未分配空间”,分区为“主引导记录”。ddrescue 完成后我会看到什么?我应该以不同的方式准备驱动器吗?

两个驱动器大小相同,我可以看到每个驱动器上的活动。我不确定我正在从中恢复数据的驱动器 ('sda') 是否是 MBR。感谢您的时间。

sty*_*fly 6

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
Run Code Online (Sandbox Code Playgroud)

完成后ddrescue(并且您已经安全地完成了所有操作,例如没有安装任何/dev/sda/dev/sdb在救援期间,小心中断和“修复”故障驱动器),您将看到故障磁盘中的所有可能数据都被复制到新的那一个。说“所有可能的数据”我的意思也是分区表和分区标志。