非特权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文件夹下

浙公网安备 33010602011771号