使用 NFS 挂载与卸载网络文件系统

Red Hat Enterprise LinuxBeginner
立即练习

介绍

在本挑战中,你将学习如何在 Red Hat Enterprise Linux (RHEL) 系统上使用网络文件系统(NFS)协议来挂载和卸载网络文件系统。NFS 允许你通过网络与其他 Linux 系统共享目录和文件。本挑战将引导你在本地机器上设置一个简单的 NFS 共享并进行挂载,从而在单台主机上模拟基础的服务端 - 客户端配置。

这是一个「挑战」项目,它与「引导实验」的不同之处在于,你需要尝试独立完成挑战任务,而不是跟随实验步骤学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据表明,这是一个 初学者 级别的挑战,通过率为 95%。它在学习者中获得了 94% 的好评率。

配置并挂载 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。相反,你必须手动启动 rpcbindnfsdmountd 服务。请使用 rpcbindrpc.nfsdrpc.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 挂载和卸载网络文件系统」这一目标至关重要。