从故障驱动器复制文件

从故障驱动器复制文件

我的一个朋友把她的笔记本电脑给了我,因为它表现得很奇怪。这是(仍然是)硬盘故障,我建议她在安装新硬盘之前备份文件。

我用闪存驱动器上的 Ubuntu 启动计算机来备份她的文件(主要是家庭照片和电影),但我仍然很难复制文件:当文件损坏时,复制功能会等待复制完成。

有没有办法让 cp 函数跳过损坏的文件? (也许当复制速度太低时告诉它跳过文件)

如果不可能,您能给我推荐一个在这种特殊情况下可能有用的工具吗?

提前致谢。

答案1

如果您有相同或更大大小的备用磁盘,您可以使用ddrescue克隆驱动器,该驱动器将在读取错误期间尝试恢复正常部分。

警告:这些都是破坏性命令,如果你弄错了,你可能会丢失数据 - 在运行它们之前仔细检查你有正确的驱动器。

假设/dev/sdf是故障驱动器并且/dev/sdw是工作驱动器,您可以:

sudo ddrescue /dev/sdf --force /dev/sdw

或者将其复制到已安装驱动器上的文件(假设已安装驱动器足够大)。

sudo ddrescue /dev/sdf /path/to/file.img

一旦将其放在工作驱动器上,您应该能够正常安装/复制文件,即使某些文件可能已损坏。

相关内容