mount_null / mount --bind equivalente para OpenBSD

mount_null / mount --bind equivalente para OpenBSD

Qual é a maneira mais eficiente de disponibilizar um diretório já montado em um ambiente chroot (por exemplo, servidor web)?

Eu sei que o Linux oferece a mount --bindopção e outras variantes do BSD oferecem mount_nullpara permitir a montagem de um sistema de arquivos em um local diferente.

Qual é a melhor maneira de conseguir isso no OpenBSD?

Estou ciente de que algumas pessoas estão usando o NFS para obter essa funcionalidade - essa é realmente a melhor maneira de fazer isso? Parece uma solução alternativa.

Responder1

Não há variações de montagem vinculada no sistema básico do OpenBSD. O nullfssistema de arquivos foi excluído há cerca de 15 anos por ser subutilizado e pela qualidade do "código de demonstração". O mais próximo é a solução que você mesmo mencionou, ou seja, fazer uma montagem NFS local.

Isto é bastante fácil de configurar e é comumente usado para montar, por exemplo, a árvore CVS de portas verificadas para construir pacotes no chroot configurado porproot(1).

O OpenBSD também tem um sshfsport, e existe um libfuseno sistema base, (veja o sysutils/sshfs-fuseport), mas não tenho experiência com isso.

informação relacionada