非特權LXC中掛載Nas的共享目錄
阿新 • • 發佈:2020-12-12
前言
非特權LXC也叫無特權LXC,他存在的意義本來就是限制LXC的root使用者許可權,以保護宿主機的安全,但同時也給我們帶來了一些不便,比如LXC下的應用需要掛載Nas共享目錄,這時候直接在LXC下掛載就會提示許可權錯誤,那麼就有了下面這個移花接木之計:
所有命令均在宿主機上進行。
將Nas目錄掛載到pve宿主機上
安裝 cifs-utils 包
sudo apt-get install cifs-utils
建立備份目錄
sudo mkdir /shared
執行掛載命令
mount.cifs //192.168.1.1/shared /shared / -o user=使用者名稱,pass=密碼,vers=2.0
將pve宿主機目錄掛載到LXC容器內
pct set 100 -mp0 /shared,mp=/shared
重啟LXC容器生效。
相關命令
pct set 100 -mp0 /mnt/bindmounts/shared,mp=/shared
將宿主機/mnt/bindmounts/shared資料夾掛載到編號100虛擬機器/shared目錄下
上面命令效果等同於,在宿主機/etc/pve/lxc/100.conf內新增一行
mp0: /mnt/bindmounts/shared,mp=/shared
往後就mp1、mp2、mp3 。。。。
pct set 100 -mp0 thin1:10,mp=/path/in/container
將thin1硬碟中10G空間掛載到編號100虛擬機器裡container資料夾下