温馨提示×

CentOS挂载NFS服务器的配置步骤

小樊
54
2025-08-18 18:50:38
栏目: 云计算

在CentOS上挂载NFS服务器的配置步骤如下:

1. 安装NFS客户端

首先,确保你的CentOS系统已经安装了NFS客户端。如果没有安装,可以使用以下命令进行安装:

sudo yum install nfs-utils

2. 配置NFS服务器

假设你的NFS服务器地址是 nfs-server.example.com,并且你希望共享的目录是 /shared_directory

在NFS服务器上:

  1. 编辑 /etc/exports 文件,添加共享目录的配置:

    sudo vi /etc/exports
    

    添加以下行:

    /shared_directory nfs-server.example.com(rw,sync,no_root_squash,no_subtree_check)
    

    解释:

    • rw: 允许读写权限。
    • sync: 同步写入磁盘。
    • no_root_squash: 不压缩root用户的权限。
    • no_subtree_check: 不检查子目录。
  2. 保存并退出编辑器,然后重新加载NFS配置:

    sudo exportfs -ra
    
  3. 确保NFS服务正在运行:

    sudo systemctl start nfs-server
    sudo systemctl enable nfs-server
    

3. 挂载NFS共享目录

在CentOS客户端上,挂载NFS共享目录的步骤如下:

  1. 创建一个本地目录来挂载NFS共享:

    sudo mkdir -p /mnt/nfs_shared
    
  2. 使用 mount 命令挂载NFS共享目录:

    sudo mount nfs-server.example.com:/shared_directory /mnt/nfs_shared
    
  3. 如果你想让挂载在系统启动时自动进行,可以编辑 /etc/fstab 文件:

    sudo vi /etc/fstab
    

    添加以下行:

    nfs-server.example.com:/shared_directory /mnt/nfs_shared nfs defaults,rw,soft,timeo=600 0 0
    

    解释:

    • defaults: 使用默认选项。
    • rw: 允许读写权限。
    • soft: 软挂载,如果NFS服务器不可用,挂载会失败而不是无限等待。
    • timeo=600: 设置超时时间为600秒。
    • 0 0: 不备份,不检查。
  4. 保存并退出编辑器。

4. 验证挂载

使用以下命令验证NFS共享目录是否成功挂载:

df -h

你应该能看到 /mnt/nfs_shared 目录,并且它显示的是NFS服务器的共享目录。

5. 卸载NFS共享目录

如果你需要卸载NFS共享目录,可以使用以下命令:

sudo umount /mnt/nfs_shared

或者,如果你在 /etc/fstab 中配置了自动挂载,可以使用以下命令重新加载 /etc/fstab

sudo mount -a

以上就是在CentOS上挂载NFS服务器的详细步骤。

0