任务10.4NFS共享资源
20XX-20XX202X.X目录CONTENTS01任务分析与实施02NFS配置文件和命令解析03应用举例04任务实战案例
01任务分析与实施
启动NFS服务使用systemctlstartnfs-server和systemctlenablenfs-server启动并设置NFS服务开机自启,确保服务持续可用。配置共享目录编辑/etc/exports文件,添加共享目录/share/data*(rw,sync,no_root_squash),设置访问权限,允许所有主机读写访问。安装NFS服务在openEuler24系统中,通过yuminstall-ynfs-utils安装NFS服务,为文件共享提供基础支持。PART01PART02PART03NFS服务端配置
PART03PART02PART01安装NFS客户端挂载共享目录验证挂载在客户端通过yuminstall-ynfs-utils安装NFS客户端工具,为挂载共享资源做准备。使用mount-tnfs192.168.1.1:/share/nfs_data/mnt/nfs-share将服务器上的共享目录挂载到本地,实现资源共享。在客户端执行ls-l/mnt/nfs-share查看挂载目录内容,确认共享目录已成功挂载并可访问。NFS客户端配置
执行firewall-cmd--reload使防火墙规则生效,保障NFS服务正常运行。重新加载防火墙通过firewall-cmd--list-all查看防火墙规则,确认NFS相关服务已正确添加,确保服务通信畅通。验证防火墙状态添加防火墙规则使用firewall-cmd--permanent--zone=public--add-service=nfs等命令,为NFS服务添加防火墙规则,确保服务通信不受阻。防火墙配置
02NFS配置文件和命令解析
配置参数说明rw:允许读写访问,方便用户对共享目录进行操作。
sync:同步写入,确保数据及时写入磁盘,提高数据安全性。
no_root_squash:允许客户端使用root权限访问共享目录,便于系统管理。配置文件格式/share/data*(rw,sync,no_root_squash):定义共享目录路径、访问主机范围及权限参数,实现灵活的资源共享。配置文件应用编辑/etc/exports文件后,执行exportfs-ra命令使配置生效,更新NFS共享设置。NFS服务端配置文件
mount-tnfs-orw,hard,intr192.168.1.1:/share/nfs_data/mnt/nfs-share:挂载NFS共享目录,指定挂载选项。rw:以读写方式挂载,满足用户对共享目录的修改需求。
hard:使用硬挂载方式,提高网络故障时的容错性。
intr:允许中断挂载操作,便于用户在异常情况下快速恢复。挂载选项说明使用df-h查看挂载状态,确认共享目录已正确挂载到指定路径。挂载验证基本命令格式mount挂载命令
umount/mnt/nfs-share:卸载已挂载的NFS共享目录,释放系统资源。基本命令格式使用df-h确认共享目录已从挂载点移除,确保卸载操作成功。卸载验证f:强制卸载,适用于挂载点繁忙或无法正常卸载的情况。
l:延迟卸载,允许在有进程使用挂载点时安全卸载。卸载参数说明umount卸载命令
使用showmount-a192.168.1.100查询远程NFS服务器的挂载信息,了解客户端挂载情况。使用showmount-e查看本地NFS服务器导出的共享目录列表,便于管理和服务监控。使用showmount--exports--no-headers192.168.1.100查看远程服务器导出的共享列表及权限,便于排查问题。查询本地共享目录查询远程共享信息查询共享权限showmount查看命令
03应用举例
01执行showmount-e查看本地NFS服务器导出的共享目录列表,确保共享设置正确生效。查询本地共享目录
执行showmount-a192.168.1.100查询远程NFS服务器的挂载信息,了解客户端挂载情况,便于管理和服务监控。查询远程共享信息
执行showmount--exports--no-headers192.168.1.100查看远程服务器导出的共享列表及权限,便于排查问题。查询共享权限
在客户端创建挂载目录mkdir-p/mnt/nfs-share,然后使用mount-tnfs192.168.1.1:/share/nfs_data/mnt/