目 录CONTENT

文章目录

pve中飞牛nas存储空间的邪修玩法

过客
2025-10-29 / 0 评论 / 0 点赞 / 2 阅读 / 0 字

PVE中安装飞牛Nas的存储空间分配,不外呼以下几种:

  • 青铜玩家:直接创建qcow2格式的硬盘给飞牛nas虚拟机使用。优点:操作简单易懂;缺点:若飞牛nas需要的空间大,则qcow2文件过大或创建个数较多,备份不方便,一但文件损坏所有的数据都GG了。
  • 白银玩家:在pve主机中开通samba/nfs,在飞牛nas中远程挂载。优点:主机和飞牛nas可以共享文件;缺点:因nas是网络硬盘,相册、分享等一些部分应用不能使用。
  • 黄金玩家:将物理硬盘直接挂载到nas中优点:性能最佳,硬盘独享。缺点:硬盘被一个虚拟机独占,主机和其他虚拟机无法使用,无法轻松移动或重新分配。
  • 邪修玩家:将主机的目录通过9p文件共享模式直接挂载到飞牛nas本地的存储空间中。优点:兼容samba/nfs共享的灵活性、共享性,且没有网络硬盘的局限性。缺点:不知道是啥原因,在飞牛nas中9p共享文件的根目录暂时无法创建目录,可能是 9p 内核驱动的限制了。

下面讲讲邪修玩家的具体实现。

1. 给飞牛nas虚拟机添加一个硬盘

进入pve后台,飞牛nas虚拟机硬件中,添加一个硬盘,容量随便写个1G足够。

2. 飞牛nas中添加新硬盘为存储空间

系统设置 -> 存储空间管理 -> 创建存储空间 -> 选择新的硬盘 -> 按操作一步一步挂载成空间存储2

3. 创建9p共享文件系统

  • pve主机设置。

飞牛nas关机,我们这里以 /home/fnos目录为例,打开飞牛nas虚拟机配置文件

/etc/pve/qemu-server/<虚拟机ID>.conf

在最前面添加

args: -fsdev local,security_model=passthrough,id=fsdev0,path=/home/fnos,multidevs=remap,writeout=immediate -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=lvm_data

这里path是主机需要共享给虚拟机的目录,mount_tag可以随便写,后面进虚拟机挂载时需要用到。

  • 在飞牛nas中设置

开机进入飞牛ssh,这里是存储空间2在系统中的目录为 /vol2,编辑/etc/fstab添加

lvm_data /vol2 9p trans=virtio,_netdev,nofail 0 0

使用mount -a 挂载。

4. 创建用户目录

可能是 9p 内核驱动的限制,我们在飞牛nas中无法在 /vol2目录下创建用户目录,需要在pve主机中来创建。先查看一下飞牛nas中有多少个用户使用到 存储空间2,然后使用 id 命令查看用户的id。如我这里有zngwtest二个用户。查出来的id为1000和1001

进入pve主机Shell,进入/home/fnos目录,创建 1000 和 1001 目录

cd /home/fnos

mkdir 1000
chown 1000:root 1000

mkdir 1001
chown 1001:root 1001

5. 测试

回到飞牛nas中,在系统设置中的存储空间2已经被我们主机的目录给取代了,在文件管理中可以看到空间实际的大小了,然后,就当本地存储使用就可以了。如果是新装的nas,或只想用一个存储空间,挂载可以不多创建硬盘直接替换成vol1。这里还要说一下,新建用户时,选择空间会提示创建目录失败,但不影响新用户创建,后面在pve主机创建对应id目录就可以了。

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区