Linux 环境下 NFS 服务安装及配置使用
NFS 服务安装
yum install nfs-utils rpcbind
2.NFS 配置及使用
2.1添加hosts解析
vim /etc/hosts192.168.200.11 xu1192.168.200.12 xu2
ping一下是否通
2.2配置NFS服务
vim /etc/exports/data 192.168.200.0/24(rw,sync,no_root_squash)
192.168.200.0/24一个网络号的主机可以挂载NFS服务器上的/data目录到自己的文件系统中
NFS 定制参数说明
● ro:目录只读
●rw: 这个选项允许 NFS 客户机进行读/写访问。缺省选项是只读的。
● secure: 这个选项是缺省选项,它使用了 1024 以下的 TCP/IP 端口实现 NFS 的连接。指定 insecure 可以禁用这个选项。
● async: 这个选项可以改进性能,但是如果没有完全关闭 NFS 守护进程就重新启动了 NFS 服务 器,这也可能会造成数据丢失。
● no_wdelay: 这个选项关闭写延时。如果设置了 async,那么 NFS 就会忽略这个选项。
●nohide: 如果将一个目录挂载到另外一个目录之上,那么原来的目录通常就被隐藏起来或看起来 像空的一样。要禁用这种行为,需启用 hide 选项。
●no_subtree_check: 这个选项关闭子树检查,子树检查会执行一些不想忽略的安全性检查。缺省 选项是启用子树检查。
● no_auth_nlm: 这个选项也可以作为 insecure_locks 指定,它告诉 NFS 守护进程不要对加锁请求进行认证。如果关心安全性问题,就要避免使用这个选项。缺省选项是 auth_nlm 或 secure_locks。
● mp (mountpoint=path): 通过显式地声明这个选项,NFS 要求挂载所导出的目录。
●fsid=num: 这个选项通常都在 NFS 故障恢复的情况中使用。如果希望实现 NFS 的故障恢复,请 参考 NFS 文档。
NFS 用户映射的选项
● 在使用 NFS 挂载的文件系统上的文件时,用户的访问通常都会受到限制,这就是说用户都是以匿名用户的身份来对文件进行访问的,这些用户缺省情况下对这些文件只有只读权限。如果用户希望 以 root 用户或锁定义的其他用户身份访问远程文件系统上的文件,NFS 允许指定访问远程文件的 用户——通过用户标识号(UID)和组标识号(GID)进行用户映射。
● root_squash: 这个选项不允许 root 用户访问挂载上来的 NFS 卷。
● no_root_squash: 这个选项允许 root 用户访问挂载上来的 NFS 卷。
● all_squash: 这个选项对于公共访问的 NFS 卷来说非常有用,它会限制所有的 UID 和 GID,只使 用匿名用户。缺省设置是 no_all_squash。
● anonuid 和 anongid: 这两个选项将匿名 UID 和 GID 修改成特定用户和组帐号
2.3启动rpcbind服务
systemctl enable rpcbind.servicesystemctl enable nfs-server.service
2.4启动NFS服务
systemctl start rpcbind.serviceSystemctl start nfs-server.service
2.5确认NFS服务器的启动
exportfs -v
2.6查看RPC服务列表
如果服务器端修改了 NFS 的配置,而又不想重启 NFS 服务(因为有客户端正在使用)可以使用 exportfs 命令重新载入 NFS 配置。
●export -ar: 重新导出所有的文件系统
●export -au: 关闭导出的所有文件系统
●export -u FS: 关闭指定的导出的文件系
来源地址:https://blog.csdn.net/m0_73966096/article/details/129598404