温馨提示×

centos如何挂载NFS

小樊
37
2026-07-20 15:20:11
栏目: 智能运维

在 CentOS 系统中挂载 NFS(Network File System),一般步骤如下:


一、前提条件

  • 确保 NFS 服务器已配置并允许客户端访问
  • 客户端与服务器网络互通
  • 知道 NFS 服务器的 IP 或主机名以及共享目录

二、安装 NFS 客户端工具

CentOS 7 / 8

yum install -y nfs-utils

CentOS Stream 9

dnf install -y nfs-utils

三、创建本地挂载目录

mkdir -p /mnt/nfs

四、查看 NFS 服务器共享(可选)

showmount -e NFS服务器IP

示例:

showmount -e 192.168.1.100

五、手动挂载 NFS

基本挂载命令

mount -t nfs NFS服务器IP:/共享目录 /mnt/nfs

示例:

mount -t nfs 192.168.1.100:/data/nfs /mnt/nfs

指定 NFS 版本(推荐)

mount -t nfs -o nfsvers=3 192.168.1.100:/data/nfs /mnt/nfs

mount -t nfs -o nfsvers=4 192.168.1.100:/data/nfs /mnt/nfs

六、验证挂载

df -h | grep nfs

mount | grep nfs

七、设置开机自动挂载(/etc/fstab)

编辑 /etc/fstab

vim /etc/fstab

添加一行:

192.168.1.100:/data/nfs  /mnt/nfs  nfs  defaults,_netdev  0  0

说明:

  • _netdev:表示网络就绪后再挂载(防止系统启动时网络未通导致失败)

重新加载 fstab:

mount -a

八、常见问题排查

1. 挂载卡住 / 超时

  • 检查防火墙
systemctl stop firewalld
  • 检查 NFS 服务端口
  • 确认 NFS 服务器允许该客户端 IP

2. NFS 服务器拒绝访问

NFS 服务器上 /etc/exports 示例:

/data/nfs 192.168.1.*(rw,sync,no_root_squash)

修改后执行:

exportfs -r

九、卸载 NFS

umount /mnt/nfs

如果提示 device is busy:

umount -l /mnt/nfs

如果你愿意,可以告诉我:

  • CentOS 版本
  • NFS 服务器是 CentOS / Ubuntu / 存储设备
  • 是否跨公网访问

我可以给你更精确的配置示例。

0