比较以下内容:
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 之外卸载文件系统,但无论如何都不应该发生这种情况。proc
mount --bind
/proc
顺便说一句,我会推荐,mount -t proc proc …/proc
因为在 a或 in 的proc
设备字段中看到比看到 更清晰。mtab
/proc/mounts
none