避免目录 I/O 错误

避免目录 I/O 错误

我最近使用 ddrescue 从发生故障的外部硬盘驱动器中恢复了大量数据,效果非常好。但是,在多次运行该工具并使用不同的选项后,似乎某些坏块仍然无法恢复,导致生成的磁盘映像中丢失了几 KB 的数据。这特别影响了一个目录:它没有显示在 Nautilus 中,并且 ls 会显示“I/O 错误”。

我确实有此目录的备份,但不知何故已经过时了。这意味着我知道目录中包含哪些文件,并希望恢复其中至少一些文件的最新版本。有没有(低级)方法可以绕过 I/O 错误并“直接”复制文件?我尝试了 Photorec 和 TestDisk,但效果不佳,一个简单的 cp 也出现了同样的 I/O 错误。

(truecrypt 容器中的 NTFS 文件系统,Ubuntu 11.04)。

先感谢您!

答案1

cp -R将继续,尽管复制单个文件时出错。这可能会或可能不会从目录中获取某些文件。这取决于文件的大小以及它们是否位于坏扇区。我使用它来恢复坏掉的硬盘上的 Mac OS 照片库中的大部分数据。当 Mac Finder 工具遇到错误时,它无法完成整个复制。

相关内容