Bind mounts 允許從 Proxmox VE host 的 container 裡 可以直接存取 Host實體主機的目錄(directory),或 storage volume.有多種不同的用途:
LXC guest 可以存取 Host 的家目錄
LXC guest 可以存取 USB 裝置目錄
LXC guest 可以存取 NFS 的目錄
要注意的是,在 LXC 上要連接的分享目錄必需是在 Host 上已經掛載連接的才可以. 為了安全起見, PVE 不允許 LXC 直接掛載其它主機上的 NFS .
假設 編號為 206 的 LXC 容器 要存取 host 實體機裡的目錄:
/target 是虛擬機中的目錄
/mnt/pve/freenas 是已經掛載的 NFS 目錄.
現在需要把下列的參數加到 虛擬機 /etc/pve/lxc/206.conf 的設定檔裡:
mp0: /target/test,mp=/target mp1: /mnt/pve/freenas,mp=/mnt/pve/freenas
mp -> LXC 虛擬機上要掛載的目錄 (不用手動建立,掛載後會自動建立. 若事先建立,系統會將原來的目錄遮蔽.)
自己實作記錄
nano /etc/pve/lxc/206.conf
arch: amd64 cores: 4 hostname: media21 memory: 1024 net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.1.254,hwaddr=9E:24:37:4C:7A:$ net1: name=eth1,bridge=vmbr1,firewall=1,hwaddr=6A:8A:72:9C:6A:3F,ip=192.168.2.2$ ostype: ubuntu parent: install_rclone rootfs: ssdpool1:subvol-206-disk-0,size=8G swap: 256 unprivileged: 1 # 要掛載的東東 mp0: /home/gd,mp=/home/gd mp1: /home/media,mp=/home/media再將 LXC ( container ) 虛擬機重新開機,檢查是否有正確掛載
Bind mounts and backup
Note that bind mounts are not going to be included when you backup the container by default. You need to set the backup flag to include them.
mp0: /target/test,mp=/target,backup=1
沒有留言:
張貼留言