记一次nfs挂载
前言
- 目前公司项目要求将130服务器的文件挂载到51上,供51进行读写 (ubuntu)
过程
-
在130上创建nfs服务端
- 安装nfs服务端
sudo apt install nfs-kernel-server
- 修改nfs配置文件
# /etc/exports 新增配置 /nfs *(rw,sync,all_squash,no_subtree_check) # /nfs:nfs共享文件目录 # * 允许访问的网段、ip,*表示不限定 # rw:读写权限,ro:仅读 # sync:同步写内存磁盘,async:异步 # no_root_squash:如果是root则就有root权限,root_squash:root权限压缩为匿名,all_squash:所有人都压缩为匿名 # no_subtree_check:不检查父目录权限,subtree_check:强制检查
- 启动
service nfs-kernel-server restart
- 安装nfs服务端
-
在51上创建nfs客户端
sudo apt install nfs-common
-
在51上进行挂载130目录
*mount -t nfs *.*.*.51:/nfs /mnt/nfs
其他
showmount -e <ip>
可用于查看nfs共享目录列表mount -l
查看当前已挂载信息umount <path>
取消挂载
所遇问题
- an incorrect mount option was specified
- nfs协议不兼容
- 挂载时指定nfs协议版本
mount -t -o nfsvers=3,vers=3 nfs *.*.*.51:/nfs /mnt/nfs