Lxc
如何自動使 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
我正在使用 ZFS-on-Linux, kernel 執行 Debian GNU/Linux 8.6 (jessie)
4.4.19-1-pve
。tank/media
我的目標是通過綁定掛載與 LXC 容器共享父 ZFS 文件系統 ( ),並讓子文件系統可以訪問。如果我在容器內綁定掛載
tank/media
,則子 ZFS 文件系統 (EGtank/media/pictures
) 不會出現。我需要mount --make-rshared tank/media
為了讓子支架也出現。如何
make-rshared
在 Linux 上使用 ZFS 預設掛載 ZFS 子文件系統?
我發現在 lxc 掛載行中使用
rbind
(而不是bind
)選項進行掛載可以解決問題(proxmox 的語法):lxc.mount.entry: /tank/media media none rbind,create=dir,optional 0 0
脫離 RedHat 文件共享 mounts,
rbind
實現了綁定目錄中源上的掛載的複制(這是我們需要的),不同之處在於make-rshared
允許綁定上的掛載反映在源中。我自己剛剛遇到了這個問題,這是Google上唯一相關的結果,所以我認為儘管問題的年代久遠,還是給出答案是合適的。