我有一个发生故障的硬盘驱动器,我试图从中复制文件,但它随机挂起于损坏的文件和 I/O 错误。如果我 ctrl+c 我可以启动备份。我需要保留文件结构,因此我不想将所有文件转储到单个存档中,例如 gddrescue 或获取驱动器中每个文件的转储,例如最重要的。谁能推荐一个程序,它会超时并继续下一个文件?
使用 rsync 将开始复制文件,但当出现 I/O 错误或遇到损坏的文件时,rsync 会卡住。这是我尝试过的命令:
sudo rsync --progress --ignore-errors -avh 源目标
正确的方法是运行ddrescue:
如果您有新的空驱动器,其大小大于或等于故障驱动器:
sudo ddrescue /dev/sd_source /dev/sd_backup ~/log_file --try-again --force --verbose
Run Code Online (Sandbox Code Playgroud)如果您已经安装了具有足够磁盘空间的新驱动器分区:
sudo ddrescue /dev/sd_source /media/user/backup/backup.raw ~/log_file --try-again --force --verbose
Run Code Online (Sandbox Code Playgroud)然后您可以以任何方式使用副本(例如安装它并保存数据)。在完全确定复制工作正常之前,请勿再触摸原始(故障)磁盘。