chroot 擦除并覆盖 rootfs。是否可以挂载 /proc 和 /sys 的副本?

chroot 擦除并覆盖 rootfs。是否可以挂载 /proc 和 /sys 的副本?

在我的 chroot 中我需要 /proc 和 /sys 和 /dev。

我很高兴绑定挂载 /dev,因为它是一个临时 fs。但 /proc 和 /sys 是 rootfs 的一部分。

在我的 chroot 中,我需要擦除/重新格式化 rootfs(包含 /proc 和 /dev),因为它们位于闪存上,我需要访问其中的 UBI 文件系统元素。

我不确定我是否可以复制一份——类似于:

cp -ax /{sys,proc} /mnt/chroot

或者是否存在一种巧妙的方法来安装它们并克隆它们?

答案1

但是 /proc 和 /sys 是 rootfs 的一部分。

不是。它们也是临时文件系统——甚至更重要的是,它们是完全虚拟procfs文件系统。启动过程只需要分别挂载和的实例sysfs

在容器内,您可以执行相同的操作 - mount -t procfs,甚至绑定主机系统的 /proc。

相关内容