非特權LXC中掛載Nas的共享目錄


前言

非特權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文件夾下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM