在CentOS7中配置NFS磁盘挂载,首先安装nfs-utils和rpcbind服务,服务端编辑/etc/exports文件设置共享目录及客户端读写权限,然后重启nfs服务生效;客户端使用mount-tnfs命令挂载远程目录,并可修改/etc/services调整NFS端口。此外,可配置/etc/fstab实现开机自动挂载,并需在防火墙中开放NFS相关端口。
这篇笔记从零开始,详细讲解如何在CentOS 7上配置NFS挂载。内容包括环境检查、服务安装、共享目录设置、挂载操作、端口修改以及常见问题排查。全程基于实操,不包含无关内容。
操作系统:CentOS 7
长期稳定更新的攒劲资源: >>>点此立即查看<<<
这一步需要在挂载的机器和被挂载的机器上都执行。
首先检查系统是否已安装nfs服务:
## 检查服务
systemctl status nfs
## 如果没有,安装
yum install nfs-utils
## 启动服务
systemctl start nfs
rpcbind是NFS的底层通信服务。通常安装nfs-utils时会自动安装它,但建议手动确认:
## 检查服务
systemctl status rpcbind
## 如果没有,安装
yum install nfs-utils
## 启动服务
systemctl start rpcbind
在这里插入图片描述
以下操作在提供共享目录的服务端机器上执行。
编辑配置文件 /etc/exports,添加一行,指定共享目录和允许访问的客户端:
在这里插入图片描述
/app/share50 192.168.1.*(rw,sync,no_root_squash)
格式说明:
# 路径后面有一个空格
path 允许访问ip:(权限)
# *表示所有,例如 /data/app *(rw,sync,no_root_squash)
配置完成后重启nfs服务使配置生效:
systemctl restart nfs
## 查看nfs可共享(注意替换IP)
showmount -e 192.168.1.50
## 查看rpc绑定情况
rpcinfo -p
以下操作在需要挂载远程目录的客户端机器上执行。
mount -t nfs 192.168.1.50:/app/share50 /app/share50
挂载完成后测试读写权限。若权限不足,按物理路径的方式赋权即可。
在这里插入图片描述
在这里插入图片描述
## 查看挂载信息(使用 -l 参数可显示更详细的信息)
mount
在这里插入图片描述
如果默认端口被防火墙或安全策略限制,可以手动调整。直接修改 /etc/services 文件中的端口号:
## 修改nfs端口
vi /etc/services
## 重启服务
## rpcbind服务(非必须重启)
systemctl restart rpcbind
## nfs(必须重启)
systemctl restart nfs
在这里插入图片描述
在这里插入图片描述
挂载方式不变,无需指定端口,系统会根据配置自动协商。
[CentOS]基于nfs及rpcbind的磁盘挂载
[CentOS]CentOS 7下通过SSHFS挂载sftp资源
[CentOS]CentOS 7下通过mount cifs挂载smb资源
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述