前言
一般我们会使用PVE安装软路由或者部署其他服务,而我们PVE系统宿主机一般不会有很大空间,有低的32G,装个路由器,部署几个服务够了。当作NAS的可能会外挂硬盘,这个另当别论。但是我如果我们是小硬盘,跑几个服务,路由器是够,但人嘛总不会满足于现状,玩欢了,又感觉存储空间小了,想玩个轻NAS,或者已经有成品NAS了,想减轻NAS压力,将下载器转移到PVE上,或者直接就是想在PVE上部署下载服务,我们一般会再外挂硬盘,但还得再花钱买硬盘盒、硬盘、额外的USB线,还得单独给硬盘供电,如果空间小还会不方便,而且不美观,也不稳定!我就想为什么不直接使用NAS作为储存,只使用PVE部署下载服务,这样就免去空间限制,如果NAS和PVE不在同一地方还可以免去布线,免额外硬盘、硬盘盒的钱。
挂载
首先在PVE里选择数据中心,选择“存储”添加“SMB/CIFS”。
输入ID、服务器IP、用户名、密码,然后在share里选择要共享的文件夹。
我的PVE版本是8.0.3,不要勾选启用,否则你将会出现错误,其他版本自己试。
添加完成后编辑刚才添加的SMB,然后再勾选启用即可。后面的目录路径即为挂载点。
部署下载器或者其他需要储存的需要时,把路径设置为挂载点的路径即可,比如在docker部署qb下载器时,把/downloads映射为/mnt/pve/ds920,这样qb就会把文件直接下载到NAS里。
取消挂载
在PVE面板里直接删除只是不会在PVE数据中心里显示,并不会删除挂载点,而是需要通过卸载挂载命令取消挂载,不要直接在SSH里删除指定目录,那样会直接删除NAS里的文件。为什么我会知道?因为我一开始不知道直接在SSH删除,没有删除文件夹,打开一看里面的文件全没有了,再往NAS里一看也没有,删除文件夹直接通过挂载点把共享的文件给删除了!
首先我在PVE里删除刚才挂载的SMB。
然后使用”umount”命令取消挂载。
umount /mnt/pve/ds920
然后通过”mount”命令验证是否去除挂载。
这是挂载后,执行“mount”命令,显示NAS的IP地址已经证明有挂载了。
卸载挂载点后,再执行“mount”命令,已经不显示NAS的IP地址,说明已经卸载成功。
然后再删除文件夹即可。