目录
nfs(Network File System)即网络文件系统,其基于UDP/IP 使用nfs能够在不同计算机之间通过网络进行文件共享,能使使用者访问网络上其它计算机中的文件就像在访问自己的计算机一样。

提供透明文件访问以及文件传输;
容易扩充新的资源或软件,不需要改变现有的工作环境;
高性能,可灵活配置。

检测软件源更新
sudo apt-get update
sudo apt-get install nfs-kernel-server
2. 运行下面的命令,创建一个目录,并在该文件下创建一个文件,用于测试nfs。
- linux@ubuntu:~ $ sudo mkdir /nfs
- linux@ubuntu:~ $ mkdir /nfs/rootfs
- linux@ubuntu:~ $ echo "nfs test" > /nfs/rootfs/test.txt
linux@ubuntu:~ $ sudo vim /etc/exports
/nfs/rootfs *(rw,sync,no_subtree_check,no_root_squash)
- linux@ubuntu:~ $sudo vi /etc/default/nfs-kernel-server
- RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog"
5. 使用下面的命令,重启NFS服务。
linux@ubuntu:~ $ sudo service nfs-kernel-server restart
6. 使用下面的命令,将共享目录挂在到/mnt目录下,并修文件。(localhost本地)
- linux@ubuntu:~ $ sudo mount -t nfs localhost:/nfs/rootfs /mnt
- linux@ubuntu:~ $ vim /mnt/test.txt
linux@ubuntu:~ $ cat /nfs/rootfs/test.txt
linux@ubuntu:~ $ sudo umount /mnt
错误现象: RPC: Program not registered & retrying
原因:nfs服务没有启动
解决方法:启动服务
错误现象:The stale file handle error
原因:服务器上的共享资源移动位置了
解决方法:客户端使用umount和mount重新挂接
1.下载window上的NFS Server
NFS Server for all Windows platforms.

2.NFS Server服务启动



提示:这个-name nfs表示将E:\JackProject路径使用nfs表示
提示:上面两个勾选:仅对授权用户可见,通过nfs将导出添加到文件夹的上下文菜单
现在该进入Ubuntu下进行设置挂载点了:
- sudo mount -t nfs -o nolock 192.168.209.1:/nfs /mnt
-
- #:/nfs表示刚才在NFS Server软件上将E:\JackProject使用nfs表示的。