nfs 环境搭建-- Ubuntu-22.04
1. 安装配置
1.1 命令安装
sudo apt install nfs-kernel-server
1.2 修改配置文件
sudo vi /etc/exports
在最后一行里面添加:
/nfs/rootfs *(rw,sync,no_root_squash,no_subtree_check)
1.3 创建共享目录
sudo mkdir /nfs/rootfs (权限需要需改为777)
1.4 重新启动nfs
sudo service nfs-kernel-server restart
1.5 进行测试
1.5.1 挂在目录到 /mnt 下
sudo mount -t nfs localhost:/nfs/rootfs /mnt
1.5.2 取消挂载
sudo umount /mnt
2. 遇到的问题
2.1 查看nfs-server 运行状态
sudo systemt status nfs-server
2.2 exportfs[3629]: exportfs: /etc/exports:1: syntax error: bad option list
原因:配置文件权限()里面不能有空格
解决方法: 删除空格,保存退出,重新启动
2.3 mount.nfs: access denied by server while mounting localhost:/nfs/rootfs/
原因: 网上有许多解决思路,无法解决问题,最终进过排查,确定问题原因
解决方法: 参考上面