服务端配置安装

#!/bin/bash

# 安装NFS服务器
yum install -y nfs-utils

# 创建共享目录
mkdir -p /mnt/nfs_share

# 设置共享目录权限
chmod -R 777 /mnt/nfs_share

# 配置NFS共享
echo "/mnt/nfs_share *(rw,sync,no_root_squash)" >> /etc/exports

# 启动NFS服务
systemctl start nfs-server

# 设置开机自启动
systemctl enable nfs-server

# 显示NFS共享列表
exportfs -rav

# 查看NFS服务状态
systemctl status nfs-server


客户端挂载nfs 使用

挂载NFS共享可以使用mount命令。以下是如何在客户端上挂载NFS共享的步骤:

首先,确保客户端已经安装了nfs-utils软件包。

创建一个本地目录,用于挂载NFS共享:

mkdir -p /mnt/nfs_client

使用mount命令将NFS共享挂载到本地目录:

mount -t nfs <NFS服务器IP或主机名>:/mnt/nfs_share /mnt/nfs_client

其中,<NFS服务器IP或主机名>是您NFS服务器的IP地址或主机名,/mnt/nfs_share是您在服务器上配置的共享目录,/mnt/nfs_client是您在客户端上创建的本地目录。


配置持久化

避免主机重启后挂载失效,需要通过在/etc/fstab文件中添加一行来实现在系统启动时自动挂载:

<NFS服务器IP或主机名>:/mnt/nfs_share /mnt/nfs_client nfs defaults 0 0

请将<NFS服务器IP或主机名>:/mnt/nfs_share替换为您的NFS服务器的实际地址和共享路径。

最后,使用df -h命令检查挂载是否成功:

df -h