¿Cuál es la forma más eficiente de hacer que un directorio ya montado esté disponible dentro de un entorno chroot (por ejemplo, servidor web)?
Sé que Linux ofrece la mount --bind
opción y otras variantes de BSD mount_null
de permitir el montaje de un sistema de archivos en una ubicación diferente.
¿Cuál es la mejor manera de lograr esto en OpenBSD?
Soy consciente de que algunas personas están utilizando NFS para lograr esta funcionalidad. ¿Es esta realmente la mejor manera de hacerlo? Parece una solución.
Respuesta1
No hay variaciones de montaje vinculante en el sistema base OpenBSD. El nullfs
sistema de archivos fue eliminado hace unos 15 años debido a su infrautilización y su calidad de "código de demostración". La solución más cercana es la que usted mismo mencionó, es decir, realizar un montaje NFS local.
Sin embargo, esto es bastante fácil de configurar y se usa comúnmente para montar, por ejemplo, el árbol CVS de puertos retirados para construir paquetes en el chroot configurado porproot(1)
.
OpenBSD también tiene un sshfs
puerto, y hay uno libfuse
en el sistema base (ver el sysutils/sshfs-fuse
puerto), pero no tengo experiencia con estos.