还可以从 NFS 服务器手动导入文件系统。前提条件是要运行 RPC 端口映射器,以 root 身份输入 rcportmapstart 即可启动它。一旦满足了这个前提条件,通过以下方式使用 mount 命令,可以在文件系统中象装入本地硬盘那样装入远程导出的文件系统。
mount host:remote-pathlocal-path
如果应该导入某台计算机(如 sun)上的用户目录,请使用以下命令:
mount sun:/home /home
必须在客户机上运行 idmapd 服务才能执行 NFSv4 导入。用 rcidmapd start 从命令提示符处启动 idmapd 服务。使用 rcidmapd status 检查 idmapd 的状态。
idmapd 服务将其参数存储在 /etc/idmapd.conf 文件中。将 Domain 参数的值保留为 localdomain。确保为 NFS 客户机和 NFS 服务器指定的值相同。
通过从 shell 提示符输入命令来执行 NFSv4 导入。要导入 NFSv4 远程文件系统,请使用以下命令:
mount -t nfs4 host:/ local-path
将 host 替换为主管一个或多个 NFSv4 导出的 NFS 服务器,并将 local-path 替换为装入的客户机中的目录位置。例如,要将用 sun 上的 NFSv4 导出的 /home 导入到 /local/home,请使用以下命令:
mount -t nfs4 sun:/ /local/home
服务器名称和冒号后跟的远程文件系统路径是 “/”。这与为 v3 导入指定的方式不同,执行 v3 导入时要提供远程文件系统的确切路径。此概念称为伪文件系统,这在第 37.4.1 节 “为 NFSv4 客户机导出”中有说明。
除了装入通常的本地设备,autofs 守护程序还可以用于自动安装远程文件系统。要执行此操作,请在 /etc/auto.master 文件中添加以下条目:
/nfsmounts /etc/auto.nfs
如果 auto.nfs 文件正确完成,/nfsmounts 目录将作为客户机上所有 NFS 装入的根目录。文件名为 auto.nfs 是为了方便,也可以选择其他名称。在选定的文件(如果没有的话,就创建一个)中,如以下示例所示,添加所有 NFS 装入的条目:
localdata -fstype=nfs server1:/data nfs4mount -fstype=nfs4 server2:/
用 rcautofs start 激活设置。对于此示例,/nfsmounts/localdata,server1 的 /data 目录将通过 NFS 装入,server2 的 /nfsmounts/nfs4mount 将通过 NFSv4 装入。
如果在运行 autofs 服务时编辑 /etc/auto.master 文件,则必须重启动自动装入程序才能使更改生效。请用 rcautofs restart 执行此操作。