ddrescue 会让恢复被覆盖的分区变得更容易吗?

ddrescue 会让恢复被覆盖的分区变得更容易吗?

我有一个被错误格式化的外部硬盘。我ddrescue以前从未使用过,也读过很多关于它的文章。有一件事我有点困惑:创建硬盘映像ddrescue并在其上使用会testdisk比直接在驱动器上使用更好吗testdisk——假设驱动器未被使用?

我的印象是,由 创建的映像ddrescue在某种程度上比驱动器本身更完整(因此可能大于驱动器的最大存储容量)。我对 了解得越多ddrescue,就越不相信这一点,但我仍然不确定。

这是一个错误印象吗?

答案1

是否ddrescue会让恢复被覆盖的分区变得更容易?

仅当原始驱动器出现故障时才会“更容易”,否则难度不会改变。ddrescue确保所有可读数据都被复制到比特流副本(映像驱动器)上。

恢复工具在处理损坏的驱动器时可能会冻结或崩溃,因此强烈建议使用“隐藏” I/O 错误的副本(基本上是因为故障扇区已被零替换)。

将创建 HDD 映像并在其上ddrescue使用testdisk更好testdisk而不是直接使用

是的,它可以更好。不是从容易的意义上讲,而是从安全的意义上讲。请记住,这testdisk是一个数据恢复程序,可用于写入新(分区)信息在驱动器上。执行数据恢复时,您可能不想在驱动器上写入任何内容。

这是因为您以后可能会意识到旧信息比您写的信息更有用(也许是错误的)。相反,如果您弄乱了副本,那也没什么大不了的。

仅在原始驱动器上用于testdisk琐碎事项(例如,您覆盖了分区表,但每个文件系统仍然完好无损)或确保驱动器被写阻止。

我的印象是,创建的图像ddrescue比驱动器本身更为全面

事实并非如此。该副本是对驱动器上内容的精确复制,减去复制故障驱动器时可能遇到的 I/O 错误。

答案2

在操作驱动器之前进行备份是一种很好的一般做法。我知道您不会怀疑驱动器有故障,因此操作驱动器还是操作其映像并不重要。不过,操作其中一个而不触碰另一个有一个很大的优势(与不备份相比):如果出现问题,您将有一个完整的副本可以复制(具有写时复制功能的文件系统很棒!)并重新开始(也许使用另一个工具)。

至于您的印象:我同意 Ramhound 的观点,这是错误的。

相关内容