ubuntu16.04 默认是不包含nfs
服务的,以下是常用的安装步骤:
step 1
sudo apt-get install nfs-kernel-server
step 2
修改配置文件 /etc/exports
, 在文件末尾添加准备共享的目录,快捷添加方式:
echo "/data/nfs *(rw,sync,no_root_squash)" >> /etc/exports //任意的客户端可连
指定的客户端可连
/data/nfs 192.168.1.1(rw,sync,no_root_squash,no_subtree_check)
*
:允许所有的网段访问,也可以使用具体的IPrw
:挂接此目录的客户端对该共享目录具有读写权限sync
:资料同步写入内存和硬盘no_root_squash
:root用户具有对根目录的完全管理访问权限。no_subtree_check
:不检查父目录的权限。
详细的配置参数可以查看 man 5 exports
step 3
配置完毕后,重启nfs服务
sudo service nfs-kernel-server restart
step 4
执行showmount -e
确认共享的目录是否正确
~# showmount -e
Export list for node1:
/data/nfs *
客户端接入
- 确保与服务器的网络连接正常
- 挂载服务器的共享目录到本地目录
sudo mount -t nfs 192.168.1.200(服务器地址):/data/nfs /my/nfs(共享到该目录)
往里写文件,查看是否双方都可见,即可。