CentOS 建立NFS服务器的步骤详解
环境准备

在开始建立NFS服务器之前,我们需要准备以下环境:
- 一台安装有CentOS操作系统的服务器。
- 确保服务器已经联网,并且可以访问外部网络。
- 准备一个用于共享的目录,该目录需要具备足够的存储空间。
安装NFS软件包
打开终端,使用以下命令安装NFS软件包:
sudo yum install nfs-utils
安装完成后,检查NFS服务是否已启动:
sudo systemctl status nfs
如果服务未启动,可以使用以下命令启动NFS服务:
sudo systemctl start nfs
配置NFS共享目录
- 创建一个用于共享的目录,例如
/data/nfsshare:
sudo mkdir -p /data/nfsshare
设置共享目录的权限,确保NFS客户端可以访问:
sudo chown -R nfs:nfs /data/nfsshare
- 编辑
/etc/exports文件,添加以下内容:
/data/nfsshare *(rw,sync)
data/nfsshare:表示共享的目录路径。- 表示允许所有客户端访问。
rw:表示读写权限。sync:表示同步更新数据。
保存并关闭文件。

重启NFS服务
使用以下命令重启NFS服务:
sudo systemctl restart nfs
再次检查NFS服务状态:
sudo systemctl status nfs
客户端访问NFS共享
在客户端上,使用以下命令挂载NFS共享:
sudo mount -t nfs <nfs服务器IP地址>:<共享目录> <本地挂载点>
如果NFS服务器IP地址为192.168.1.100,共享目录为/data/nfsshare,本地挂载点为/mnt/nfs,则执行以下命令:
sudo mount -t nfs 192.168.1.100:/data/nfsshare /mnt/nfs
检查挂载是否成功:
ls /mnt/nfs
如果可以列出共享目录下的文件,则表示挂载成功。

FAQs
问题1:如何查看NFS客户端挂载的共享目录?
解答: 在客户端上,使用df -h命令可以查看所有挂载的文件系统,包括NFS共享目录。
问题2:如何卸载NFS共享目录?
解答: 在客户端上,使用以下命令卸载NFS共享目录:
sudo umount <本地挂载点>
如果本地挂载点为/mnt/nfs,则执行以下命令:
sudo umount /mnt/nfs
