dd命令通常是用于对驱动器或分区进行映像备份。。但是,如果源驱动器不可靠或失败,则它的性能很差。我读到,ddrescue/dd_rescue是从坏驱动器中恢复图像的好工具,因为它聪明地尝试重新读取第一次无法读取的扇区。
但是在Ubuntu存储库中,我看到了两个不同的ddrescue程序,在不同的地方出现了3个不同但相似的名称:ddrescue、gddrescue、dd_rescue。有什么关系呢?
发布于 2012-11-04 00:09:02
令人困惑的是,ddrescue可以引用两个完全独立的程序,由Kurt编写的dd_rescue和GNU快速救援。两者都有着相同的目的,而且都在积极地发展。
Garloff的程序dd_rescue是对dd进行改进的第一次尝试;GNU的补救是更新的,创建的目的是解决dd_rescue是新的。
有几个消息来源更喜欢GNU,而不是dd_rescue。例如,
GNU的一个优点是它能够更快地备份大多数数据,首先跳过坏块(hich恢复速度慢),然后在备份好块之后才返回它们。GNU救援的一个缺点是它不支持管道输出,这意味着不能用gzip或lzop。
不幸的是,Ubuntu存储库中的包名是令人困惑的;dd_rescue是以ddrescue的名称打包的,ddrescue是在gddrescue下打包的!从一揽子摘要中:
gddrescue包:请注意,这是提供/sbin/dd救援可执行文件的GNUdd救援版本。如果你正在寻找达菲救援版本的Kurt,请看一下,代之以抢险包。ddrescue包:请注意,这是Kurt的dd_rescue版本,提供/bin/dd_救援可执行文件。如果您正在搜索GNUdd救援版本,请查看gdd救援包。Program name Ubuntu package name Executable name Name in URL
GNU ddrescue gddrescue ddrescue ddrescue
dd_rescue ddrescue dd_rescue ddrescuehttps://askubuntu.com/questions/211578
复制相似问题