我正在使用 Ubuntu Rescue Remix 和 Ddrescue。我正在将“坏”驱动器 (sdc) 上的 RAW 映像创建到“好”驱动器 (sdc) 上。我使用了命令
sudo ddrescue -r 3 /dev/sdb image log
开始备份过程。屏幕上显示“完成”命令,因此我尝试卸载我的好驱动器,然后再重新启动,方法是使用以下命令
sudo umount /dev/sdc
但我得到了一个错误
device is busy.
(In some cases useful info about processes that use the device is found by lsoft(8) or fuser(1))
我对 Linux 的了解非常少,所以我不确定我需要做什么才能卸载驱动器?
编辑---我正在关注这里列出的教程http://www.geekyprojects.com/storage/how-to-recover-data-even-when-hard-drive-is-damaged/由于我无法卸载驱动器,所以我只能强制重启。现在当我运行
sudo lshw -C disk -short
驱动器不再显示?!?!?!这些是我看到的驱动器。它完全跳过了 sdb
/dev/sda
/dev/cdrom
/dev/cdrom
/dev/sdc
答案1
我看到了一些替代方案:
- 找到哪个进程使用了该文件系统
fuser -v -m /dev/sdc
或lsof <mountpoit>
(可能您只是在 sdc 上有工作目录的进程)如错误消息中所建议的那样。 sudo umount -f /dev/sdc
在这种情况下尝试强制卸载sdc 上的一些数据可能无法保存。- 愚蠢但干净 - 重启系统:-)