
次の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-rshared
ZFSを使用して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
バインドのマウントがソースに反映できることです。
私は直接この問題に遭遇しましたが、これがGoogleで唯一関連した結果でしたので、この質問が長く続いてきたにもかかわらず答えを出すことが適切だと思いました。