我正在使用 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
Run Code Online (Sandbox Code Playgroud)
我如何杀死这个 chroot?
gee*_*aur 17
/proc
并且(通常)大部分/dev
都是只读的内核生成的“文件系统”。你不会删除它们,你只是删除umount
文件系统。如果rm -r /proc/6352
有效,它必须在语义上等同于kill -9 6352
,因为它实际上只是显示有关 pid 6352 的信息,而不是任何地方的实际文件。
用于在删除任何文件之前mount
查看安装的文件系统chroot
和umount
它们下的文件系统。这在bind
挂载时可能更重要,因为rm -r
会删除监狱外的原始文件。