一、宿主机操作:
1、安装virtiofsd
apt install virtiofsd -y
可选,检查virtiofsd版本,老版本virtiofsd有些问题,1.9无需。
/usr/lib/kvm/virtiofsd --version
virtiofsd backend 1.7.0
2、安装hookscript文件,实现自动化
从https://github.com/Drallas/Virtio-fs-Hookscript/tree/main/Script 下载hook文件(conf和pl两个),并拷贝至/var/lib/vz/snippets,这期间可能需要mkdir /var/lib/vz/snippets。
chmod +x virtiofs_hook.pl
同时根据需要调整 virtiofs_hook.conf里的设置。分别是vmid 和要挂载的文件夹地址
另一种简单方法,但网络问题我没试验:
cd ~/
sudo sh -c "wget https://raw.githubusercontent.com/Drallas/Virtio-fs-Hookscript/main/get_hook_script.sh"
sudo chmod +x ~/get-hook%20script.sh
https://www.bilibili.com/opus/get-hook%20script.sh
3、关联hookscript脚本至对应虚拟机。
qm set <vmid> --hookscript local:snippets/virtiofs_hook.pl
4、可选,开启对应guest机及测试
qm start <vmid>
ps aux | grep virtiofsd
或者
systemctl | grep virtiofsd
来测试运行情况。
二、windows guest客户机设置
1、下载并安装Winfsp,下载地址:
https://github.com/billziss-gh/winfsp/
安装自理。
2、安装virtio-win,但正常安装windows虚拟机后都已经安装过,此步骤不需要,礼貌保留:
virtiofs PCI device driver
https://github.com/virtio-win/virtio-win-pkg-scripts/blob/master/README.md
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
3、启动服务
现在的winfsp应该已经在安装过程中自带了设置windows后台服务,不必单独再设置,礼貌保留。
sc create VirtioFsSvc binpath="C:Program FilesVirtio-WinVioFSvirtiofs.exe" start=auto depend="WinFsp.Launcher/VirtioFsDrv" DisplayName="Virtio FS Service"
但是这个服务默认没有启动,须手动启动。
启动方法为:
利用CMD,只能是CMD
sc start VirtioFsSvc
或者手工去windows后台服务里设置为autostart。
也可以sc start VirtioFsSvc -m 盘符来自定义盘符
然后就能多出来一个盘符了
主要参考文件:
https://gist.github.com/Drallas/7e4a6f6f36610eeb0bbb5d011c8ca0be https://www.bilibili.com/read/cv/
https://github.com/virtio-win/kvm-guest-drivers-windows/wiki/Virtiofs:-Shared-file-system
https://virtio-fs.gitlab.io/howto-windows.html
第一次用哔哩哔哩的专栏,真难用啊
到此这篇nfs客户端软件(win nfs客户端)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hd-yjs/53053.html