centos

CentOS挂载NFS服务器的步骤

小樊
45
2025-04-18 20:01:00
栏目: 云计算

在CentOS系统上挂载NFS服务器的步骤如下:

安装NFS服务

在CentOS服务器上安装NFS服务,使用以下命令:

sudo yum install nfs-utils

配置NFS服务器

  1. 创建共享目录

    sudo mkdir -p /srv/nfs4/{backups,www}
    
  2. 编辑 /etc/exports 文件

    打开 /etc/exports 文件进行编辑:

    sudo nano /etc/exports
    

    添加共享目录和访问权限。例如:

    /srv/nfs4/backups 192.168.33.0/24(ro,sync,no_subtree_check)
    /srv/nfs4/www 192.168.33.110(rw,sync,no_subtree_check)
    

    这里,/srv/nfs4/backups 目录仅允许子网 192.168.33.0/24 上的客户端以只读权限访问,而 /srv/nfs4/www 目录允许 IP 地址为 192.168.33.110 的客户端以读写权限访问。

  3. 导出共享目录

    保存并退出编辑器后,运行以下命令导出共享目录:

    sudo exportfs -ra
    

启动和启用NFS服务

  1. 启动NFS服务

    sudo systemctl start nfs-server
    
  2. 设置NFS服务开机自启动

    sudo systemctl enable nfs-server
    

在客户端挂载NFS共享

  1. 安装NFS客户端软件包(如果尚未安装):

    sudo yum install nfs-utils
    
  2. 创建挂载点

    在客户端创建一个用于挂载NFS共享的目录,例如:

    sudo mkdir /mnt/nfs_share
    
  3. 挂载共享目录

    使用以下命令挂载NFS共享目录:

    sudo mount -t nfs 192.168.33.148:/srv/nfs4/www /mnt/nfs_share
    

    其中,192.168.33.148 是NFS服务器的IP地址,/srv/nfs4/www 是共享目录的路径,/mnt/nfs_share 是客户端的挂载点。

  4. 验证挂载

    使用以下命令验证挂载是否成功:

    df -h
    

    你应该能看到类似以下的输出,表示挂载成功:

    /dev/sda1       48G   12G   34G  26% /
    tmpfs           1.9G     0  1.9G   0% /dev/shm
    /mnt/nfs_share  40G   5G   35G  10% /mnt/nfs_share
    
  5. 持久化挂载(可选)

    为了让挂载在系统启动时自动进行,需要将挂载信息添加到 /etc/fstab 文件中。首先,使用 blkid 命令获取共享目录的UUID:

    sudo blkid
    

    假设UUID为 UUID_HERE,打开 /etc/fstab 文件进行编辑:

    sudo nano /etc/fstab
    

    在文件末尾添加以下行(用实际值替换 UUID_HERE192.168.33.148/srv/nfs4/www):

    UUID=UUID_HERE /mnt/nfs_share nfs defaults 0 0
    

    保存并退出文件。下次启动系统时,NFS共享目录将自动挂载到指定的挂载点。

0
看了该问题的人还看了