Linux我如何
我如何解除安裝
/proc?
我正在關注本教程,了解如何對我的 NAND 快閃記憶體進行韌體更新。我只更改了放置新根目錄的目錄。我正在將所有
/bin
/dev
/sbin
/usr
文件夾複製到tmpfs
我所在的RAM
.以下命令是我開始遇到問題的地方:
umount /sys umount /proc
如果我
killall5
sys
解除安裝沒有問題,但是當我嘗試解除安裝 proc 時,它會給我:umount: can't umount /proc: Device or resource busy
我曾嘗試在類似問題上使用
chroot
類似於此連結的方法。但這似乎沒有多大幫助。我嘗試使用以下命令 chroot 到我的 newroot,但它讓我更加悲痛:
chroot /tmp/newroot /bin/ash
錯誤:
umount: can't umount /proc: Invalid argument
有人能指出我正確的方向嗎?我感覺我錯過了一些微不足道的東西,通常情況就是這樣。
好吧,您可能不需要 unmount
/proc
。procfs甚至不是真正的文件系統,而是記憶體內容和目前正在執行的程序的表示。你想要的可能是將它綁定到 chroot 內的某個位置:# mkdir -m 0555 /tmp/newroot/proc # mount --bind /proc /tmp/newroot/proc
lsof
如果尚未安裝,則重新啟動到單使用者模式並說lsof | grep /proc
. 殺死所有仍在使用的程序/proc
。然後你可以解除安裝它。