ZFS 파일 시스템을 공유/rshared로 자동으로 마운트하는 방법은 무엇입니까?

ZFS 파일 시스템을 공유/rshared로 자동으로 마운트하는 방법은 무엇입니까?

다음과 같은 여러 ZFS 하위 파일 시스템이 있습니다(그래서 스냅샷과 ZFS 옵션을 세부적으로 관리할 수 있음).

tank/media
tank/media/pictures
tank/media/pictures/photos
tank/media/movies
tank/media/music
tank/media/documents
tank/media/documents/public

저는 Debian GNU/Linux 8.6(jessie)과 ZFS-on-Linux, kernel 을 실행하고 있습니다 4.4.19-1-pve. 내 목표는 tank/media바인드 마운트( )를 통해 상위 ZFS 파일 시스템을 LXC 컨테이너와 공유하는 것 입니다.하위 파일 시스템에 액세스할 수 있게 만듭니다..

tank/media컨테이너 내부에 마운트를 바인드하면 하위 ZFS 파일 시스템(EG tank/media/pictures)이 표시되지 않습니다. mount --make-rshared tank/media하위 마운트도 나타나게 하려면 이 작업을 수행해야 합니다 .

make-rsharedZFS를 사용하여 Linux에서 기본적으로 ZFS 하위 파일 시스템을 마운트하는 방법은 무엇입니까?

답변1

lxc install 라인의 옵션 rbind을 사용하여 설치하면 bind문제가 해결되는 것으로 나타났습니다(proxmox의 구문).

lxc.mount.entry: /tank/media media none rbind,create=dir,optional 0 0

공유 마운트에 대한 RedHat 문서에서 출발, rbind바인드 디렉토리의 소스에서 마운트 복제를 구현합니다(우리가 필요로 하는 것). 차이점은 make-rshared바인드의 마운트가 소스에 반영될 수 있다는 것입니다.

제가 직접 이 문제에 부딪혔는데, 이것이 구글에서 유일하게 관련된 결과였기 때문에, 이 질문이 오랫동안 지속되어 왔음에도 불구하고 답변을 드리는 것이 적절하다고 생각했습니다.

관련 정보