我正在使用cowdancer/debootstrap 设置来生成chroot。
当然,当我迭代时,我生成了一些不好的 chroot 配置。
我发现自己处于一个尴尬的境地,/proc 下有大量文件拒绝删除。
当我 时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?
答案1
/proc
并且(通常)大部分/dev
是只读的内核生成的“文件系统”。你不删除它们,你只删除umount
文件系统。如果rm -r /proc/6352
有效,它在语义上必须等同于kill -9 6352
,因为它实际上只是提供有关 pid 6352 的信息,而不是任何地方的实际文件。
用于在删除任何文件之前mount
查看其下已安装的文件系统chroot
。umount
当它是安装时,这可能更重要bind
,因为rm -r
会删除监狱之外的原始文件。