非特权LXC容器挂载SMB&NFS

需要在LXC容器里挂载SMB/NFS,但一番操作下来无法挂载,显示mount error(1): Operation not permitted 错误。原因是创建的容器是非特权容器,非特权容器不能挂载SMB/NFS。之前只能是重建一个特权容器,但是原来的东西要重新部署一次,少了还好说,但如果是一些耗时非常耗时间的项目如:编译安装Nginx、多个Docker、以及各种数据等,那就麻烦了。今天无意在张大妈看到一个解决办法,就是将PVE的目录映射到LXC容器里,这样就不用重建LXC容器了。少了不少时间。这里记录下来,以作学习记录。

PVE挂载SMB/NFS

首先在PVE里挂载SMB。PVE挂载SMB请看我另一篇文章:

http://a.wort.cloud/post/notes/pve%e6%8c%82%e8%bd%bdsmb/

PVE映射LXC容器

然后在PVE的SSH里执行以下命令将PVE目录映射到LXC容器里即可。

				
					pct set <LXC容器ID> -mp0 <PVE目录>,mp=<LXC目录>
				
			

或者直接在/etc/pve/lxc/<容器ID>.conf 里添加配置。

				
					mp0: <PVE目录>,mp=<LXC目录>
				
			

然后重新启动容器即可。

0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论!x