Rm
刪除 /proc 或 /dev 下的“文件”
我正在使用cowdancer/debootstrap 設置來生成chroot。
當然,當我迭代時,我會生成一些不好的 chroot 配置。
我發現自己處於一個尷尬的境地,我在 /proc 下有大量拒絕刪除的文件。
當 I 時
sudo rm -rf z_needs_to_be_deleted
,我收到大量類似於此的消息:rm: cannot remove 'z_needs_to_be_deleted/var/cache/pbuilder/build/cow.13620/ proc/6352/task/6358/loginuid': Permission denied
我如何殺死這個 chroot?
/proc
並且(通常)大部分/dev
是只讀的核心生成的“文件系統”。你不刪除它們,你只是umount
文件系統。如果rm -r /proc/6352
有效,它必須在語義上等同於kill -9 6352
,因為它實際上只是呈現有關 pid 6352 的資訊,而不是任何地方的實際文件。在刪除任何文件之前,用於
mount
查看它們下掛載的文件系統chroot
和它們。當它是掛載umount
時,這可能更重要,因為會刪除監獄外的原始文件。bind``rm -r