我正在使用一个启动到虚拟机的 ext4 映像文件。为了设置它,我对它进行了 chroot:
sudo mount <path>/image.ext4 mnt
sudo mount --bind /dev mnt/dev
sudo mount --bind /sys mnt/sys
sudo mount --bind /proc mnt/proc
sudo chroot mnt
然后我通过运行解释器python3
并退出进行了一些 Python 检查:
exit
sudo umount mnt/dev
sudo umount mnt/proc
sudo umount mnt/sys
最后一个命令失败了,所以我不能umount mnt
/mnt/sys:目标正忙。
我找不到是什么在使用它。我试过 lsof 和 df,但似乎无法弄清楚原因。有什么想法吗?
答案1
在思考了可能是什么在读取那里的文件后,我发现了罪魁祸首:vscode Remote-ssh 插件。由于我在 vscode 上打开了 mnt 以上级别的文件夹,因此它无限期地浏览所有文件,并且由于某种原因,它从未停止读取 中的内容mnt/sys
,这就是它总是很忙的原因。
通过终止进程解决了这个问题。在 vscode 中有一个选项“终止主机上的 VS 代码服务器”,然后将其添加**/mnt/**
到排除路径中。