在 chroot 环境(例如网络服务器)中使已安装的目录可用的最有效方法是什么?
我知道 Linux 提供了该mount --bind
选项,其他 BSD 变体也提供了mount_null
允许在不同位置安装文件系统的选项。
在 OpenBSD 上实现这一目标的最佳方法是什么?
我知道有些人正在使用 NFS 来实现此功能 - 这真的是最好的方法吗?这似乎是一个解决方法。
答案1
OpenBSD 基本系统中没有绑定安装变体。nullfs
由于未充分利用和“演示代码”质量,该文件系统在大约 15 年前被删除。最接近的是您自己提到的解决方案,即进行本地 NFS 安装。
这设置起来相当容易,并且通常用于挂载,例如,用于在 chroot 设置中构建包的签出端口 CVS 树proot(1)
。
OpenBSD 也有一个端口,并且在基本系统中sshfs
有一个(请参阅端口),但我对这些没有经验。libfuse
sysutils/sshfs-fuse