首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >和dd_rescue有什么区别呢?

和dd_rescue有什么区别呢?
EN

Ask Ubuntu用户
提问于 2012-11-04 00:09:02
回答 1查看 87.4K关注 0票数 76

dd命令通常是用于对驱动器或分区进行映像备份。。但是,如果源驱动器不可靠或失败,则它的性能很差。我读到,ddrescue/dd_rescue是从坏驱动器中恢复图像的好工具,因为它聪明地尝试重新读取第一次无法读取的扇区。

但是在Ubuntu存储库中,我看到了两个不同的ddrescue程序,在不同的地方出现了3个不同但相似的名称:ddrescuegddrescuedd_rescue。有什么关系呢?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2012-11-04 00:09:02

令人困惑的是,ddrescue可以引用两个完全独立的程序,由Kurt编写的dd_rescueGNU快速救援。两者都有着相同的目的,而且都在积极地发展。

Garloff的程序dd_rescue是对dd进行改进的第一次尝试;GNU的补救是更新的,创建的目的是解决dd_rescue是新的。

有几个消息来源更喜欢GNU,而不是dd_rescue。例如,

  • 在我的书中,http://lwn.net/Articles/430000/赢得了胜利,因为它是一个高效的、自成一体的程序,用C++编写(不是一个shell脚本),在控制台/终端上产生更清晰的输出,(最重要的是)优雅而智能地处理不可读的块。
  • http://www.toad.com/gnu/sysadmin/index.html#ddrescue是你最好的朋友。它是以前面的两个程序,dd_rescue (带底栏)和dd_rhelp为模型的。但GNU还好得多--我试过这三种方法,在相同的驱动器上,以及尝试使用普通的旧"dd“。安东尼奥迪亚兹迪亚兹的GNU救援从这些经验中吸取了教训。它结合了dd_救援的读取大块然后换挡的能力,以及dd_rhelp的记忆磁盘中已经看过的部分的能力。它以一种非常简单的日志文件格式保存此信息,并且每30秒更新一次,或者当它停止或被中断时。它是用C++编写的,而且体积小,速度快。

GNU的一个优点是它能够更快地备份大多数数据,首先跳过坏块(hich恢复速度慢),然后在备份好块之后才返回它们。GNU救援的一个缺点是它不支持管道输出,这意味着不能用gziplzop

Ubuntu包

不幸的是,Ubuntu存储库中的包名是令人困惑的;dd_rescue是以ddrescue的名称打包的,ddrescue是在gddrescue下打包的!从一揽子摘要中:

  • gddrescue包:请注意,这是提供/sbin/dd救援可执行文件的GNUdd救援版本。如果你正在寻找达菲救援版本的Kurt,请看一下,代之以抢险包。
  • ddrescue包:请注意,这是Kurt的dd_rescue版本,提供/bin/dd_救援可执行文件。如果您正在搜索GNUdd救援版本,请查看gdd救援包。

名称摘要:

代码语言:javascript
复制
Program name     Ubuntu package name     Executable name    Name in URL
GNU ddrescue     gddrescue               ddrescue           ddrescue
dd_rescue        ddrescue                dd_rescue          ddrescue
票数 96
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/211578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档