chroot된 환경(예: 웹서버) 내에서 이미 마운트된 디렉토리를 사용 가능하게 만드는 가장 효율적인 방법은 무엇입니까?
나는 Linux가 mount --bind
옵션을 제공하고 다른 BSD 변형이 mount_null
다른 위치에 파일 시스템을 마운트할 수 있도록 제공한다는 것을 알고 있습니다.
OpenBSD에서 이를 달성하는 가장 좋은 방법은 무엇입니까?
일부 사람들은 이 기능을 달성하기 위해 NFS를 사용하고 있다는 것을 알고 있습니다. 이것이 실제로 이를 수행하는 가장 좋은 방법입니까? 해결 방법인 것 같습니다.
답변1
OpenBSD 기본 시스템에는 바인드 마운트 변형이 없습니다. 파일 nullfs
시스템은 사용률이 낮고 "데모 코드" 품질 때문에 약 15년 전에 삭제되었습니다. 가장 가까운 것은 귀하가 직접 언급한 솔루션, 즉 로컬 NFS 마운트를 수행하는 것입니다.
이것은 설정하기 매우 쉽고 일반적으로 다음과 같이 설정한 chroot에서 패키지를 빌드하기 위해 체크아웃된 포트 CVS 트리를 마운트하는 데 사용됩니다.proot(1)
.
OpenBSD에도 포트가 있고 기본 시스템에 sshfs
이 있지만 ( 포트 참조) 이에 대한 경험이 없습니다.libfuse
sysutils/sshfs-fuse