用途:该技能用于 NFS 服务器与客户端的日常管理,包括导出配置、客户端挂载、NFSv4 伪根、UID/GID 映射、idmapd 以及故障排查。
主要能力:识别服务单元(RHEL/Fedora 为 nfs-server.service,Debian/Ubuntu 为 nfs-kernel-server.service)、配置文件(/etc/exports、/etc/exports.d/*.exports)、客户端守护进程(NFSv3 锁用 rpc.statd,NFSv4 无需独立守护进程)与端口(2049 TCP/UDP 为 NFS 数据,111 与 20048 仅 NFSv3 需要)。提供服务器状态、导出列表、重载导出、挂载与卸载、rpcbind 与 idmapd 检查、统计与健康检查等操作命令。
使用方式:安装服务器用 dnf install nfs-utils 或 apt install nfs-kernel-server,客户端用 dnf install nfs-utils 或 apt install nfs-common。编辑 /etc/exports 后执行 sudo exportfs -ra 重载;客户端可用 sudo mount -t nfs4 server:/export/path /mnt/local 挂载,卸载用 sudo umount /mnt/local,陈旧句柄可用 sudo umount -l 或 -f。NFSv4 仅需放行 2049,NFSv3 还需 111 与 20048。
适用场景:Linux 服务器间共享目录、NFSv4 身份映射排障、挂载失败与陈旧句柄恢复、性能与防火墙问题定位。
限制:NFS 默认不加密,不可信网络需 IPsec、WireGuard 或 SSH 隧道;root_squash 默认开启;async 选项存在崩溃丢数据风险;NFSv3 防火墙规则复杂;idmapd 的 Domain 必须两端完全一致,否则文件属主显示为 nobody。资料未提供具体收费、价格或平台支持范围。