Win10+NFS-Server

(一)Win10+NFS-Server

首先到这里下载WinNFSd.exe

1
https://github.com/winnfsd/winnfsd

然后以管理员身份打开Powershell,启动就可以了,

输入

1
.\WinNFSd.exe

时会显示如何使用的信息,

1
.\WinNFSd.exe F:/armsrc \armsrc

表示把f:/armsrc这个文件夹映射成armsrc文件夹,当然你可以用别的名字,然后客户端就可以访问这个文件夹了,例如,我在ubuntu上访问该文件夹的指令如下(192.168.11.123是windows系统 的IP地址),

1
2
3
4
mkdir ~/sharewin
cd ~/sharewin
cd ..
sudo mount -t nfs 192.168.11.123:/armsrc ./sharewin

具体可参考本帖第三小节。

windows服务端的反馈信息如下

img

教学视频在这里,
https://www.youtube.com/watch?v=oUjaDKMNteY

(二)Ubuntu + NFS-Server

(1) sudo apt install nfs-kernel-server
(2) 打开exports配置文件添加配置,

1
sudo gedit /etc/exports

添加以下内容(这里/home/user/share是你要共享的目录)

1
/home/user/share       *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)

(3)启动NFS服务

注意这个一要在添加了exports中的配置后再启动,可以用下面的任一个命令,

1
2
sudo systemctl start nfs-server
sudo service nfs-server start

可以用以下命令查看NFS的状态,

1
sudo service nfs-server status

如果在客户端碰到permission denied的问题,可能是因为exports配置没起作用,不妨重启一下,

1
sudo systemctl restart nfs-server

(三)Ubuntu + NFS-client

这个是客户端的配置,相对就比较简单了,只要一句启动命令就可以了,

1
sudo mount -t nfs 192.168.11.50:/home/user/share ./myshare

注意,一定要在本地有一个myshare文件夹(名字随便取),nfs不会为你创建件夹,找不到的时候只会报错。

本文结束。

我的配置

mysky.xpgroup

1
2
winnfsd E:\wwwroot\data\files\202210\31_fcf30dd8\ /winnfs
mount.nfs tozhu.com:/winnfs ./sharewin nomand,-o vers=3

(四)mount nfs 各版本之间的转换

1
2
centos:
mount.nfs tozhu.com:/winnfs ./sharewin nomand, -o vers=3
1
2
nas:
mount -t nfs tozhu.com:/winnfs ./xpshare nomand,-o vers=3
1
mount 182.168.2.49:/mnt/sdb/nfs /mnt/nfs2/ -t nfs -o vers=4
1
mount.nfs 182.168.2.49:/mnt/sdb/nfs /mnt/nfs2/ nomand -o vers=4