Linux 操作系统“nfs”服务
https://onitroad.com 更多教程

服务管理

要管理 NFS 服务以在重新启动时启用或者禁用 nfs 服务,请使用 chkconfig 服务:

#/etc/init.d/portmap status
portmap (pid 7428) is running...   [portmap service is started.]
# chkconfig nfs on
# chkconfig --list nfs
nfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off

要启动/停止并检查 nfs 服务的状态,请使用 service 命令。

# service nfs
Usage:Usage: nfs {start|stop|status|restart|reload|condrestart}

启动 nfs 服务。

#service nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]

停止 nfs 服务。

# service nfs stop

软件包名称

nfs-utils
nfs-utils-lib

配置文件

nfs 使用配置文件 /etc/exports 。
该文件包含与其他主机共享的目录和访问参数。
例如 :

# vi /etc/exports
/home/test 192.168.10.10(rw) *(ro,no_root_squash)

它使目录 /home/test 对 192.168.10.10 上的任何用户以读写模式 (rw) 使用并压缩 root 权限,但任何其他主机 (*) 将具有只读 (ro) 访问权限,而不会压缩 root 权限。
从左到右扫描,第一场比赛获胜。
root_squash 意味着开始挂载到这个目录的人不会获得这个 NFS 服务器的 root 权限。

/etc/exports 的语法对空格非常敏感。
一个常见的错误是在主机名模式和左括号之间放置一个空格。
这悄悄地导致不正确的行为。
运行 GUI 配置实用程序 system-config-nfs 以简化配置。

nfs服务说明

网络文件系统 (NFS) 是基于服务器/客户端的网络协议。
NFS 守护进程由 nfsd 、 rpc.mountd 、 rpc.rquotad 、 rpc.lockd 组成。

  1. nfsd:nfsd 处理来自远程系统的客户端请求。
    通常运行此守护程序的多个副本,以便可以同时处理多个请求。
    但是,过多的 nfsd 副本会增加对 CPU 时间的需求,从而导致性能下降。
    为获得最佳性能,应将 nfsd 的副本数设置为 4.

  2. rpc.mountd : rpc.mountd 处理来自远程系统的挂载请求。

  3. rpc.rquotad :它是一个 rpc 服务器,它为本地文件系统的用户返回配额,该文件系统通过 NFS 安装到远程机器上。

  4. rpc.lockd : rpc.lockd 管理 NFS 客户端和服务器机器上的文件锁定。

为了运行 NFS 服务,必须运行 portmap 守护进程。

日期:2020-09-17 00:14:36 来源:oir作者:oir