![损坏的大文件的原始转储](https://linux22.com/image/1340096/%E6%8D%9F%E5%9D%8F%E7%9A%84%E5%A4%A7%E6%96%87%E4%BB%B6%E7%9A%84%E5%8E%9F%E5%A7%8B%E8%BD%AC%E5%82%A8.png)
.rar
我的分区 (Windows7/NTFS) 中有一个大文件D
。它因坏扇区而损坏(我认为),当我将其复制到另一个位置(外部硬盘)时,系统在完成 88% 后冻结。我甚至尝试使用我的 Ubuntu 复制它,也出现了同样的问题。我也试过了,chkdsk
但问题没有解决。
我认为我最后的机会是使用忽略坏扇区的工具转储该文件并创建它的原始副本。然后我将使用rar
工具修复该文件。
但是我找不到可以原始转储特定文件的工具。(Linux 中有这个dd
工具,但是它会转储所有分区,所以我无法使用它)
那么,有人知道从文件进行原始转储的工具吗?
答案1
您可以使用dd
将任何文件复制到任何地方(即不限于分区)。您甚至可以使用 忽略任何读取错误conv=noerror
。
但是,您观察到的“冻结”是磁盘重试读取坏扇区并导致读取命令阻塞。这种情况仍会发生dd
,但它会在超时后继续。
答案2
有一个俄罗斯软件 nscopy。它复制文件时跳过坏块。你可以设置重试坏块读取=1 和复制坏块的次数=1 来跳过它们,或者你可以尝试设置次数=0 来无限复制它们 :) 我多次使用它来从有划痕的 CD、DVD 和有坏块的 HDD 中拯救数据。它是免费的!试试吧!