Unraid 篇十一:扔掉samba,无需通过网络,虚拟机利用virtiofs_mode共享主机文件
简介
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
2.启动windows虚拟机,安装winfsp,设备管理器检查驱动
2.1 windows需要安装winfsp这个驱动(https://winfsp.dev/rel/)
只需要共享unraid文件的话,安装选择默认的Core就够了
如果设备管理器中还是有'大容量存储',用virtIO驱动更新下让他识别下(也许后面virtIO的驱动会引入winfsp,目前是还需要另外安装的)
2.2 在服务中,把VirtIO-Fs Service启动并设置成自动
如果没有马上出现共享文件的话,就重启虚拟机系统试试
完结撒花
初级进阶了的同学欢迎看看我其他篇章的教程,说不定可以让你少走许多弯路
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
kaaye
校验提示文案
啊笨猫
校验提示文案
比丘酱
校验提示文案
xdos
校验提示文案
puerlee
校验提示文案
值友2482818035
校验提示文案
Gentisan
校验提示文案
风华流云
校验提示文案
虚空杨
校验提示文案
猫叔卖咸鱼
校验提示文案
larus
校验提示文案
啊笨猫
校验提示文案
啊笨猫
校验提示文案
啊笨猫
校验提示文案
啊笨猫
校验提示文案
egooh
校验提示文案
万千11000
校验提示文案
長瀬湊
校验提示文案
啊笨猫
校验提示文案
tip2008
校验提示文案
值友4806179328
校验提示文案
flep
校验提示文案
值友1316693540
似乎只能识别到一个文件,默认用了盘符Z
校验提示文案
值友2482818035
校验提示文案
puerlee
校验提示文案
通城孤狼
校验提示文案
值友3209520306
校验提示文案
梦太晓
校验提示文案
xdos
校验提示文案
比丘酱
校验提示文案
tip2008
校验提示文案
猫叔卖咸鱼
校验提示文案
虚空杨
校验提示文案
Gentisan
校验提示文案
啊笨猫
校验提示文案
長瀬湊
校验提示文案
万千11000
校验提示文案
egooh
校验提示文案
啊笨猫
校验提示文案
啊笨猫
校验提示文案