据我所知,将 dd 与 ddrescue 进行比较可以得出结论,ddrescue 在从损坏的数据源中抢救数据方面要好得多。dd 没有这个能力。
有时,如果数据源完全正常或者在开始备份之前以某种方式损坏,我现在根本不会。
那么为什么不忘记 dd 并且每次都简单地使用 ddrescue 呢?
是不是这样:如果数据源很好,ddrescue 会做一个很好的备份,如果数据源坏了,ddrescue 可能会处理这个。
到目前为止,我能看到的唯一原因是 dd 是否可用而 ddrescue 不可用,但我认为在大多数情况下,当有人进行备份时,他可能可以获得 root 访问权限并只需安装 ddrescue。
ddrescue 在精细数据源上的运行速度是否比 dd 慢?