schroot 不共享主目录

schroot 不共享主目录

我最近创建了一个 schroot(按照说明这里),它方便地共享我的 (主机) 用户主目录。也就是说,/home/username在 chroot 中和 chroot 之外是相同的。

此行为在哪里配置? 如何防止此行为?

我使用的是 Ubuntu 桌面 12.04 64 位,schroot 版本信息是

$ schroot --version
schroot (Debian sbuild) 1.4.25 (03 Feb 2012)

答案1

默认情况下,schroot根据文件系统表文件挂载目录/etc/schroot/default/fstab。您可以注释以 开头的行,/home以便 schroot 不会绑定挂载主目录。

您还可以通过编辑 schroot conf 文件来指定其他文件系统表文件。例如,如果您setup.fstab=minimal/fstab在 末尾添加/etc/schroot/chrood.d/[your chroot's].conf,schroot 将根据 进行文件系统操作/etc/schroot/minimal/fstab

答案2

进入主机系统(退出 chroot),然后运行 ​​mount。在那里,您应该看到主目录(以及任何其他目录)被挂载到 chroot 中的位置。导航到目标目录并运行umount。类似这样的操作应该有效:

# umount $(mount | grep 'home.*precise' | awk '{print $3}')

其中 grep 模式home.*precise是与您想要摆脱的挂载点匹配的任何内容。

相关内容