- 运行命令安装服务器
sudo apt-get install nfs-kernel-server
- 创建一个目录,并在该文件下创建一个文件,用于测试nfs.
sudo mkdir /nfs
mkdir /nfs/rootfs
echo "nfs test" > /nfs/rootfs/test.txt
- 编辑/etc/exports配置文件。
sudo vim /etc/exports
添加以下内容
/nfs/rootfs *(rw,sync,no_subtree_check,no_root_squash)
其中:
/nfs/rootfs:共享的目录;
*:不限定客户端;
rw:共享目录可读写;
sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
no_subtree_check:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
no_root_squash:来访的root用户保持root帐号权限。
4. 重启NFS服务。
sudo service nfs-kernel-server restart
- 将共享目录挂在到/mnt目录下,并修文件
sudo mount -t nfs localhost:/nfs/rootfs /mnt
vim /mnt/test.txt
- 查看原来的文件已经被修改
cat /nfs/rootfs/test.txt
- 取消挂载
sudo umount /mnt