ZFS ファイルシステムを自動的に shared / rshared にマウントするにはどうすればよいですか?

ZFS ファイルシステムを自動的に shared / 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、カーネルで実行しています4.4.19-1-pve。私の目標は、親ZFSファイルシステム( tank/media)をバインドマウントを介してLXCコンテナと共有することです。サブファイルシステムにアクセスできるようにする

tank/mediaコンテナ内でバインドマウントすると、サブ ZFS ファイルシステム (EG tank/media/pictures) が表示されません。mount --make-rshared tank/mediaサブマウントも表示されるようにする必要があります。

make-rsharedLinux 上の ZFS を使用して、ZFS サブファイルシステムをデフォルトでマウントするにはどうすればよいですか?

答え1

rbindlxc マウント ラインで(ではなくbind) オプションを使用してマウントすると問題が解決することがわかりました(proxmox の構文):

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

マウントの共有に関するRedHatのドキュメントは、rbindバインドされたディレクトリ内のソース上のマウントのレプリケーションを実現します (これが必要なことです)。違いは、make-rsharedバインド上のマウントをソースに反映できることです。

私自身もこの問題に遭遇したばかりで、これが Google で唯一の関連する結果だったので、質問が古いにもかかわらず回答を出すのが適切だと思いました。

関連情報