需要部署一个项目,但是需要很大空间,而我的PVE主机是256GB的,安装完PVE再加上其它一些系统软路由啥的,没剩多少了,但是有一个NAS有好几TB的空间,就想到使用SMB让PVE上的系统使用NAS上的空间,这样就省下扩展PVE主机硬盘的钱了,也利用起ANS剩余空闲空间,一举两得。
安装CIFS,并挂载SMB
如果你是使用PVE的LXC容器来挂载SMB,需要在创建容器时取消勾选无特权的容器。
我这里是使用的Ubuntu作为演示,首先安装CIFS。
apt-get install cifs-utils
然后再新建一个目录作为挂载点,或者使用已有目录。
mkdir /mnt/nas
然后执行以下命令将NAS上的共享文件夹挂载到/mnt/nas文件夹下。username和password为你要挂载的源文件夹的服务器的用户名和密码,192.168.1.1为要挂载的源文件夹服务器地址,nas为要挂载的文件夹路径。/mnt/nas为Ubuntu系统上的挂载路径。挂载完成后,该路径即为挂载路径,访问该路径即可。
mount -t cifs -o username=username,password=password, //192.168.1.1/nas /mnt/nas
取消挂载命令。
umount /mnt/nas
自动挂载
但以上挂载只能作用于本次开机状态下,重启系统后挂载将会丢失,如果我们需要长期挂载,需要在/etc/fstab文件下加入以下挂载命令,这样重启系统后将会自动挂载。
//192.168.1.1/nas /mnt/nas cifs username=username,password=password