以下是unmount
卸载所有先前安装的文件夹的方法:
https://unix.stackexchange.com/questions/61885/how-to-unmount-a-known-chrootd-filesystem
我使用以下命令将/sys
和挂载/dev
到:chroot
Ubuntu host
cd /path/to/chroot/
mount -t sysfs /sys sys
mount -o bind /dev dev
如果我先删除without内的/sys
and :/dev
chroot
unmounting
chroot /path/to/chroot
rm -rf /sys
rm -rf /dev
会delete everything
在然后host system
到cause damage
吗host system
?
两种挂载方法(
-t sysfs
和-o bind
)都会导致 chroot 环境内部可见的文件与 chroot 环境外部可见的文件完全相同,因此两个挂载点都将受到(潜在的)破坏性用户操作的影响。尝试这些文件系统的结果
rm -rf
会有所不同,因为其中的一些“文件”(显然,即使它们在技术上是文件,但在技术上也不是文件)将被用户删除/生效(用户如“普通用户” ”或“root 用户”),而其他的则不会(它们将受到扩展属性的保护,并且 - 我很确定 - 由于某种内核保护,有些将完全无法删除);但我只想说——仅就可删除文件而言——例如,在某个时间点,删除错误的内容
/sys/firmware/efi/efivars
会彻底损坏您的主板。我不清楚制造商是否已部分/大部分/完全修复了此问题,但您明白我的意思。/dev
简而言之,是的,您可以通过尝试删除 chroot 环境或/sys
从 chroot 环境内部影响您的系统并可能对其造成损坏。