GNU ddrescue

GNU ddrescue

GNU ddrescue是一种数据恢复工具。它将数据从一个文件或块设备(硬盘,cdrom等)复制到另一文件或块设备,以在出现读取错误的情况下尽力挽救数据。
GNU ddrescue是一种数据恢复工具。它将数据从一个文件或块设备(硬盘,cdrom等)复制到另一文件或块设备,以在出现读取错误的情况下尽力挽救数据。ddrescue的基本操作是全自动的。也就是说,您不必等待错误,停止程序,读取日志,以反向模式运行等。如果使用ddrescue的日志文件功能,则可以非常有效地抢救数据(仅需要的块被读取)。另外,您可以随时中断救援,并稍后在同一点恢复。当Ddrescue在输入中发现坏扇区时,它不会将零写入输出,如果没有要求,也不会截断输出文件。因此,每次在同一个输出文件上运行它时,它都会尝试填补空白,而不会清除已经挽救的数据。自动合并备份:如果您有两个或多个文件,cdrom等损坏的副本,并使用相同的输出文件一次对所有它们运行ddrescue,则可能会获得完整且无错误的文件文件。之所以如此,是因为在不同输入文件上相同位置出现损坏区域的可能性非常低。使用日志文件,仅从第二个和后续副本中读取所需的块。可记录的CD和DVD介质仅将其数据保留有限的时间(通常为多年)。在那之后,数据丢失的发展缓慢,读取错误从外部介质区域向内部增长。只需为刻录的每个重要CD / DVD制作两个(或更多)副本,以便以后可以使用ddrescue恢复它们。日志文件定期保存到磁盘。因此,在发生崩溃的情况下,您无需重新复制就可以继续进行救援。Ddrescue还具有“填充模式”,能够选择性地覆盖输出文件的一部分,它具有许多有趣的用途,例如擦除数据,标记损坏的区域甚至在某些情况下甚至“修复”损坏的扇区。
ddrescue

BSD版GNU ddrescue的替代品

PhotoRec

PhotoRec

PhotoRec,与之配套的程序。