介绍
在本挑战中,你将学习如何在 Red Hat Enterprise Linux (RHEL) 系统上使用网络文件系统(NFS)协议来挂载和卸载网络文件系统。NFS 允许你通过网络与其他 Linux 系统共享目录和文件。本挑战将引导你在本地机器上设置一个简单的 NFS 共享并进行挂载,从而在单台主机上模拟基础的服务端 - 客户端配置。
配置并挂载 NFS 共享
在第一步中,你将配置本地机器作为 NFS 服务器。你将导出一个目录,启动必要的 NFS 服务,然后将该目录挂载回本地机器(此时本地机器充当 NFS 客户端)。这是测试 NFS 配置的一种常用方法。
任务
- 配置 NFS 服务器以导出
/nfs_share目录。 - 启动所需的 NFS 服务。
- 配置 NFS 客户端将导出的目录挂载到
/mnt/nfs。
要求
- 必须配置
/etc/exports文件,以便与本地机器共享/nfs_share目录。 - NFS 共享必须挂载在
/mnt/nfs目录下。 - 所有操作应在本地机器(
localhost)上执行。
提示
- 你需要编辑
/etc/exports文件来定义共享目录及其权限。测试时常用的配置是(rw,sync,no_root_squash)。 - 在没有
systemd的容器环境中,你无法使用systemctl。相反,你必须手动启动rpcbind、nfsd和mountd服务。请使用rpcbind、rpc.nfsd和rpc.mountd命令。 - 修改
/etc/exports后,使用exportfs -r命令使更改生效。 - 在本地机器上挂载时的服务器地址为
localhost。
管理 NFS 挂载
文件系统挂载后,你可能出于维护或其他原因需要将其卸载。在这一步中,你将练习卸载之前挂载的 NFS 共享,然后重新挂载它。
任务
- 从
/mnt/nfs目录卸载 NFS 文件系统。 - 将 NFS 文件系统重新挂载回
/mnt/nfs目录。
要求
- 你必须对
/mnt/nfs目录成功执行umount命令。 - 在本步骤结束时,NFS 共享必须再次挂载在
/mnt/nfs上。
提示
- 卸载文件系统的命令是
umount。 - 你可以使用步骤 1 中相同的
mount命令来重新挂载共享。
总结
在本挑战中,你学习了在单个 RHEL 主机上管理 NFS 文件系统的基础知识。你成功配置了 NFS 导出,以兼容容器的方式启动了必要服务,并作为客户端挂载了共享。你还练习了卸载和重新挂载 NFS 共享这一常见的管理任务。这些技能对于 RHCSA 考试中「创建和配置文件系统:使用 NFS 挂载和卸载网络文件系统」这一目标至关重要。



