来自损坏的大文件的原始转储


0

我在分.rar区内有一个大文件D(Windows7 / NTFS)。由于坏扇区(我认为)它已经损坏,当我将它复制到另一个地方(外部硬盘驱动器)时,系统会在88%的进度后冻结。我甚至试图用我的Ubuntu复制它并且发生了同样的问题。我也试过了chkdsk,它没有解决它。

我认为我的最后机会是使用忽略坏扇区的工具转储该文件并创建它的原始副本。然后我将使用rar工具修复该文件。

但我找不到一个原始转储特定文件的工具。(在linux中有dd工具,但它转储所有分区,我不能使用它)

那么,有人知道从文件中执行原始转储的工具吗?


我找到了一个商业工具“Active @ File Recovery”。它可以将文件复制到另一个地方,并在超时后忽略问题。但它是商业性的
12

Answers:


1

您可以使用dd将任何文件复制到任何位置(即它不限于分区)。您甚至可以通过使用忽略任何读取错误conv=noerror

但是,您观察到的“冻结”是磁盘重试读取坏扇区并导致读取命令被阻止。这仍然会发生dd,但它会在超时后继续运行。


真?!如何dd使用单个文件?你有一个例子吗?
deepmax

只需在ifor of参数后面加上一个文件名即可。该手册的第二行甚至说dd - convert and copy a file
billc.cn

1
conv=noerror,sync会更好,因为它会用NUL填补缺失的部分。更好的是使用类似的东西ddrescue(在gddrescueDebian / Ubuntu 的包中,不是dd_rescue)来克隆整个驱动器/分区并安装它以便以后阅读。ddrescue设计用于从损坏的驱动器中恢复,并通过在第一次通过时跳过损坏的部分尽可能地恢复。
鲍勃

1

有一个俄罗斯软件nscopy。它复制跳过BAD块的文件。你可以跳过它们设置重试坏块读取= 1和复制坏块的通过次数= 1或你可以尝试复制它们设置pass = 0无限:)我用了很多次来挽救划伤的CD,DVD中的数据,来自带有BAD的硬盘驱动器。免费!试试吧!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.