见截图。如您所见,我已经尝试了所有我读到的要使用的东西。没有什么可以杀死这个该死的 mv 命令。
在我开始使用 ^C 和其他代码之前,最后一行带有“mv: failed”已经存在了 12 个多小时,以 100% 的速度运行我的 CPU。昨天使用 du 命令也发生了同样的事情。没有什么可以阻止它,所以我不得不通过 VirtualBox VM 发送“Machine ACPI Shutdown”命令。
我在 macOS 上,通过 VirtualBox 运行 Ubuntu Server。试图通过将一个外部硬盘复制到另一个来恢复数据。
我还运行了 Linux GNU Screen。
我能够创建一个新屏幕,并运行 top 命令来验证 mv 进程 ID 是否为 1159。fuse-ext2 命令是占用所有 CPU 资源的命令。
根据此 FreeBSD 手册页,fuse-ext2 命令用于将 ext2/ext3/ext4 分区或映像文件挂载到 Linux 内核:https ://www.freebsd.org/cgi/man.cgi?query=fuse-ext2&sektion =1&manpath=freebsd-release-ports
根据这个 github repo,fuse 似乎也可以使用 homebrew 安装在 macOS 上:https ://github.com/alperakcan/fuse-ext2
我想强制卸载可能会对您有所帮助。对您正在使用的外部硬盘驱动器使用“umount -f”命令。这篇文章似乎对您可以强制卸载的类似步骤很有帮助:https ://www.systutorials.com/force-linux-unmount-filesystem-reporting-device-busy/
这些手册页深入解释了文章中提到的强制卸载实用程序中使用的一些命令:
方法一:使用lsof:https ://linux.die.net/man/8/lsof
方法二:使用定影器:https ://linux.die.net/man/1/fuser
希望这能让你走上正确的道路!:)
PS 对所有文章感到抱歉,我正在研究您的问题的可能答案。