与从外部安装 /proc 文件系统相比,在 chroot 内部安装 /proc 文件系统有什么区别吗?

与从外部安装 /proc 文件系统相比,在 chroot 内部安装 /proc 文件系统有什么区别吗?

比较以下内容:

mount -t proc none ./my_chroot/proc

和:

chroot ./mychroot mount -t proc none /proc

答案1

底层内核状态没有差异。

该命令的操作存在细微差别mount:它会跟踪其在 中的操作/etc/mtab,因此mount在 下运行chroot将更新不同的mtab文件。

您也可以使用mount --bind /proc ./my_chroot/proc.据我所知,这和 之间没有实际区别:您可以根据需要多次mount -t proc none ./mychroot/proc挂载文件系统,并且挂载选项将被忽略。将阻止您在chroot 之外卸载文件系统,但无论如何都不应该发生这种情况。procmount --bind/proc

顺便说一句,我会推荐,mount -t proc proc …/proc因为在 a或 in 的proc设备字段中看到比看到 更清晰。mtab/proc/mountsnone

相关内容