Unraid 篇十一:扔掉samba,无需通过网络,虚拟机利用virtiofs_mode共享主机文件

2022-12-14 18:24:25 48点赞 258收藏 53评论

简介

virtiofs文件系统实现了一个半虚拟化VIRTIO类型“virtio-fs”设备的驱动,通过该类型设备实现客机<->主机文件系统共享。它允许客机挂载一个已经导出到主机的目录。
virtio-fs设备通过提供不经过网络的文件系统访问文件的设计方式进行.
这种共享内存访问也比基于网络文件系统协议(如经常用的SMB,NFS等)访问要更轻量级也有更好的本地文件系统语义和一致性.

实际比较重要的作用和体验就是: 

    1.无需经过网卡,只通过虚拟IO,可以减少不必要的消耗.

    2.像windows下用百度云下载文件的话,就可以直接下载到unraid的共享目录下(用samba挂载的情况下,百度云下载的路径是不能直接选择到unraid共享文件的)

正文


1.虚拟机xml添加下面代码

<memoryBacking>
  <source type='memfd'/>
  <access mode='shared'/>
</memoryBacking>

保存后,

才能在windows虚拟机配置界面添加共享,让windows虚拟机使用virtiofs mode

扔掉samba,无需通过网络,虚拟机利用virtiofs_mode共享主机文件


2.启动windows虚拟机,安装winfsp,设备管理器检查驱动


2.1 windows需要安装winfsp这个驱动(https://winfsp.dev/rel/)
          只需要共享unraid文件的话,安装选择默认的Core就够了

扔掉samba,无需通过网络,虚拟机利用virtiofs_mode共享主机文件


如果设备管理器中还是有'大容量存储',用virtIO驱动更新下让他识别下(也许后面virtIO的驱动会引入winfsp,目前是还需要另外安装的)

2.2 在服务中,把VirtIO-Fs Service启动并设置成自动

扔掉samba,无需通过网络,虚拟机利用virtiofs_mode共享主机文件

如果没有马上出现共享文件的话,就重启虚拟机系统试试


完结撒花扔掉samba,无需通过网络,虚拟机利用virtiofs_mode共享主机文件 

初级进阶了的同学欢迎看看我其他篇章的教程,说不定可以让你少走许多弯路

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2485.01元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3479.01元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2799元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1299元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1290.51元起

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

1699元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起
53评论

  • 精彩
  • 最新
  • 这是机翻吧?!

    校验提示文案

    提交
    肯定不是机翻,不过没看明白这写的是个啥

    校验提示文案

    提交
    除了简介第一段复制了小部分 手动码字的你跟我说机翻?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 我用的精简版的win7。驱动死活打不上

    校验提示文案

    提交
    加载virtio驱动盘重新装一遍试试,我是在win10平台测的,win7不清楚

    校验提示文案

    提交
    试过了.win7是要在管理 有驱动问题的设备上右键更新驱动的 指定virtio的盘符, 你win10用的啥版本

    校验提示文案

    提交
    收起所有回复
  • 感谢作者写的这篇文章,很有帮助。很喜欢你写的偏硬核的文章。 一点碎银子不成敬意

    校验提示文案

    提交
    谢谢支持 共勉 [鬼脸]

    校验提示文案

    提交
    收起所有回复
  • 那个xml添加的空白代码是啥

    校验提示文案

    提交
    手机不显示吗




    要用电脑看

    校验提示文案

    提交
    收起所有回复
  • 请教一下,按照教程可以看到盘,也能往里面写数据,但是用迅雷却不能写入数据是什么?

    校验提示文案

    提交
    不太清楚 用这个vfs本来就是可以突破迅雷写入不了的问题的

    校验提示文案

    提交
    你试试看文件夹能不能重命名

    校验提示文案

    提交
    收起所有回复
  • 这个是不是就可以一个盘直接分享给多个虚拟机用?

    校验提示文案

    提交
    是的 unraid宿主的文件分享给虚拟机直接使用

    校验提示文案

    提交
    要建个文件夹,还有多个虚拟机同时用会卡死

    校验提示文案

    提交
    收起所有回复
  • 搞了半天终于搞好了,我用的不忘初心的LTSC2021精简版,安装winfsp软件后根本没有VitroFsSvc服务。后来发现在virtio-win-0.1.229 iso找到了这个驱动,解决办法就是打开这个ISO文件,重新安装virtio-win-gt-X64 msi,服务列表就有了,设置成自动启动后,我的电脑里就会出现挂载的硬盘,注意这个磁盘并不会出现在磁盘管理器中。

    校验提示文案

    提交
    感谢大哥,我也是遇到这个问题,你的办法很有用

    校验提示文案

    提交
    这个iso是在哪下载的?

    校验提示文案

    提交
    收起所有回复
  • 各种虚拟机nas玩了一圈,还是群晖好用

    校验提示文案

    提交
  • 这个不错,原来想在unraid的windows虚拟机中使用迅雷下载电影到unraid的目录中,使用webdav,samba共享盘都不行,迅雷运行一会就写不进共享盘了,现在使用这个virtiofs下载速度不错,每秒15-20MB稳稳的写盘。

    校验提示文案

    提交
  • 通过virtio-win-0.1.229 iso安装上了驱动,但是发现一个没法解决的问题,就是虚拟机总是死机。。。只能强制关闭,再开机。。。

    校验提示文案

    提交
    我也有同样问题。

    校验提示文案

    提交
    收起所有回复
  • 看着不错

    校验提示文案

    提交
  • 终于有教程了。试试去,我折腾了好久,设置了 共享。就是找不到驱动 问广大群友都不知道

    校验提示文案

    提交
  • 6.11.1就有这个功能了, 我把virtIO驱动试了一遍。各种驱动软件也试了 还问群友。还没人知道这功能, unraid的正版最不值钱的就在这里。没官方技术支持

    校验提示文案

    提交
    有论坛,我看官方的人也总回答,自己不会利用而已

    校验提示文案

    提交
    官方有论坛,回答的还算勤快,技术支持还算不错。可惜没有中文的技术支持,你用英语去问,一般都会有回应的。这个功能外网也早就有了

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 求交流。我装了windsor

    校验提示文案

    提交
  • 求交流。我装了winfsp 但是驱动还是没有。大容量设备那个还是叹号

    校验提示文案

    提交
  • 都装好了,怎么看不到共享文件夹呢?

    校验提示文案

    提交
    终于知道了,要手动安装一下virtio

    校验提示文案

    提交
    收起所有回复
  • 这个好 以前走网络挂载太浪费了

    校验提示文案

    提交
  • PVE有办法使用吗?

    校验提示文案

    提交
  • 我的主板win7找不到驱动。只有win10

    校验提示文案

    提交
  • 比网络共享主机文件访问资源肯定是节省不少,不过我想知道跟virtio虚拟磁盘的性能资源占用对比如何

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
258
扫一下,分享更方便,购买更轻松