Mount
如何在“死”的 chroot 中解除安裝綁定的 /proc?
我建立了一個 debootstrap chroot 並將 /proc 綁定到它,即
sudo mount -o bind /proc <chroot>/proc
當我發現我不再需要它時,我非常愚蠢地
rm -r <chroot>
選擇了它。當然,rm 拒絕刪除 /proc。現在 umount 說 /proc 正在使用中,無法解除安裝。我現在如何解除安裝它?
謝謝。
Linux 拒絕刪除作為掛載點的目錄,因此
<chroot>/proc
應該仍然存在。並且 Linux 拒絕刪除不為空的目錄,因此<chroot>
應該仍然存在。從表面上看你寫的東西,你試圖解除安裝
/proc
,而不是<chroot>/proc
. 所以核心試圖解除安裝none
掛載在/proc
. 您應該解除安裝使用thennone
安裝的文件系統。<chroot>/proc``umount <chroot>/proc``rmdir <chroot>/proc <chroot>
請注意,如果您移動了
<chroot>
,您必須將新名稱傳遞給umount
. 您可以通過查看來檢查核心認為已安裝的內容/proc/mounts
。如果因為您的不同步而
umount
抱怨,請使用./etc/mtab``umount -n
如果甚至
umount -n <chroot>/proc
不起作用,可能是因為某些程序仍在 chroot 內部執行以訪問它。用於lsof
定位程序並終止它。