【RH134 问答题】第 9 章 访问网络附加存储

发布于:2025-07-30 ⋅ 阅读:(21) ⋅ 点赞:(0)


NFS 的主要功能是什么?

NFS允许多台计算机通过网络共享目录,让其他计算机像访问本地文件一样访问远程数据。


如何安装与配置 NFS?

客户端:

  1. 安装 NFS 客户端工具包,RedHat 系使用 nfs-utils,Debian 系使用 nfs-common,确保系统具备挂载 NFS 所需支持。

  2. 创建挂载点目录,如 /mnt/nfs,用于挂载远程共享,确保该目录存在。

  3. 临时挂载时,使用 mount 命令手动挂载远程 NFS 共享,
    格式: mount -t nfs <服务器IP>:<远程目录> <本地挂载点>
    例如:mount -t nfs 192.168.1.100:/export/data /mnt/nfs

  4. 永久挂载时,编辑 /etc/fstab 文件,添加挂载项,
    格式: <服务器IP>:<远程目录> <本地挂载点> nfs <挂载选项> 0 0
    例如:192.168.1.100:/export/data /mnt/nfs nfs defaults 0 0

  5. 验证挂载是否成功,可以使用 mountdf -h 查看当前挂载状态,也可以通过访问挂载目录确认可用性。


说出手动挂载 NFS 的必要步骤。

  1. 创建本地挂载目录:在本地系统上创建一个用于挂载远程 NFS 共享的目录。

  2. 使用 mount 命令挂载:以超级用户身份运行 mount 命令,将远程 NFS 共享挂载到本地挂载目录。
    格式为:sudo mount -t nfs 远程服务器IP或域名:/远程共享路径 本地挂载目录
    如:sudo mount -t nfs 192.168.1.100:/export/data /mnt/nfs

  3. 确认挂载成功:通过 mount 命令或查看挂载点内容,确认远程共享已成功挂载。
    如:mount | grep nfs ls /mnt/nfs

  4. (可选)配置持久挂载:如果需要开机自动挂载,编辑 /etc/fstab 文件,添加对应的挂载项。
    格式为:远程服务器IP或域名:/远程共享路径 本地挂载目录 nfs 默认挂载选项 0 0
    如:192.168.1.100:/export/data /mnt/nfs nfs defaults 0 0


说出自动挂载 NFS 的必要步骤。

  1. 安装自动挂载软件:首先在客户端系统安装 autofs 软件包,它负责自动挂载管理。
    sudo yum install -y autofs RHEL/CentOS
    sudo apt install -y autofs Debian/Ubuntu

  2. 配置主映射文件:编辑 /etc/auto.master 文件(或其扩展目录/etc/auto.master.d/下的映射文件),指定一个本地目录作为自动挂载的根目录,并关联一个映射配置文件。
    如:/nfs /etc/auto.nfs

  3. 编辑映射文件:在映射文件中定义具体的挂载点名称、挂载选项以及对应的远程 NFS 服务器共享路径
    如: vim /etc/auto.nfs
    share1 -rw,sync 192.168.1.100:/export/share1
    share2 -rw,sync 192.168.1.100:/export/share2

  4. 启动并启用自动挂载服务:启动 autofs 服务,并设置为开机自动启动。
    如:sudo systemctl enable --now autofs

  5. 访问挂载点触发挂载:当用户访问配置的自动挂载目录时(ls /nfs/share1),autofs 会自动挂载对应的 NFS 共享,实现自动挂载。

  6. 检查和调试:确认自动挂载是否成功,可以通过访问挂载目录或查看系统日志验证。
    mount | grep autofsjournalctl -u autofs


说明创建自动挂载时的间接映射和直接映射的主要区别。

间接映射中,主映射文件指定一个统一的本地基础目录,映射文件中定义相对于该基础目录的子目录作为挂载点。
直接映射中,主映射文件使用 /- 作为基础目录,映射文件中直接定义完整的本地绝对路径作为挂载点。
间接映射是在统一的基础目录下管理多个子目录挂载,直接映射则是直接指定任意路径进行挂载



网站公告

今日签到

点亮在社区的每一天
去签到