它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
功能:服务器端将文件共享,则客户端就可以挂载该文件
服务端:
安装步骤:
- 安装nfs-kernel-server
- 设置配置文件, /etc/exports
- sudo vim /etc/exports 在文章末尾添加
2.2 /home/linux/MyNFS *(rw,sync,no_root_squash)
/home/文件夹:需要共享的文件夹 *:任何IP地址都可挂在 sync:同步 no_root_squash:可以使用root权限
- 手动启动服务:/etc/init.d/nfs-kernel-server restart
/etc/init.d/nfs-kernel-server restart 重启
/etc/init.d/nfs-kernel-server start 启动
/etc/init.d/nfs-kernel-server stop 停止
/etc/init.d/nfs-kernel-server status 查看状态
客户端:
- 查看服务器端共享哪个文件夹
查看本机IP地址 ifconfig
- showmount -e 192.168.0.119 这样就可以查看192.168.0.119 这个IP共享的文件夹
linux@ubuntu:~$ showmount -e 192.168.0.119
Export list for 192.168.0.119:
/home/linux/19051 *
- 挂在文件 mount –t nfs 服务器IP地址:共享文件的绝对路径 本地的路径
sudo mount -t nfs 192.168.0.119:/home/linux/19051 /home/linux/TestNFS
- 卸载-一定要退出挂载的文件夹后卸载(退出TestNFS)
当退出之后就不再看到服务器端文件,在客户端所有的操作只是对服务端操作,即使在客户端的修改也不会保存在客户端的文件夹。
- sudo umount /home/linux/TestNFS 卸载挂载这个文件夹