(一)Win10+NFS-Server
首先到这里下载WinNFSd.exe
https://github.com/winnfsd/winnfsd
然后以管理员身份打开Powershell,启动就可以了,
输入
.\WinNFSd.exe
时会显示如何使用的信息,
.\WinNFSd.exe F:/armsrc \armsrc
表示把f:/armsrc这个文件夹映射成armsrc文件夹,当然你可以用别的名字,然后客户端就可以访问这个文件夹了,例如,我在ubuntu上访问该文件夹的指令如下(192.168.11.123是windows系统 的IP地址),
mkdir ~/sharewin
cd ~/sharewin
cd ..
sudo mount -t nfs 192.168.11.123:/armsrc ./sharewin
具体可参考本帖第三小节。
windows服务端的反馈信息如下
教学视频在这里, https://www.youtube.com/watch?v=oUjaDKMNteY
(二)Ubuntu + NFS-Server(1) sudo apt install nfs-kernel-server (2) 打开exports配置文件添加配置,
sudo gedit /etc/exports
添加以下内容(这里/home/user/share是你要共享的目录)
/home/user/share *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)
(3)启动NFS服务
注意这个一要在添加了exports中的配置后再启动,可以用下面的任一个命令,
sudo systemctl start nfs-server
sudo service nfs-server start
可以用以下命令查看NFS的状态,
sudo service nfs-server status
如果在客户端碰到permission denied的问题,可能是因为exports配置没起作用,不妨重启一下,
sudo systemctl restart nfs-server
(三)Ubuntu + NFS-client
这个是客户端的配置,相对就比较简单了,只要一句启动命令就可以了,
sudo mount -t nfs 192.168.11.50:/home/user/share ./myshare
注意,一定要在本地有一个myshare文件夹(名字随便取),nfs不会为你创建件夹,找不到的时候只会报错。
本文结束。