手动导入文件系统

还可以从 NFS 服务器手动导入文件系统。前提条件是要运行 RPC 端口映射器,以 root 身份输入 rcrpcbind start 即可启动它。一旦满足了这个前提条件,通过以下方式使用 mount 命令,可以在文件系统中象装入本地硬盘那样装入远程导出的文件系统。

mount host:remote-path local-path

例如,如果应该导入某台计算机(如 nfs.example.com)上的用户目录,请使用以下命令:

mount nfs.example.com:/home /home

使用自动装入服务

除了装入通常的本地设备,autofs 守护程序还可以用于自动安装远程文件系统。要执行此操作,请在 /etc/auto.master 文件中添加以下条目:

/nfsmounts /etc/auto.nfs

如果 auto.nfs 文件正确完成,/nfsmounts 目录将作为客户机上所有 NFS 装入的 root 目录。文件名为 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 执行此操作。

手动编辑 /etc/fstab

通常,/etc/fstab 中的 NFSv3 装入项如下:

nfs.example.com:/data /local/path nfs rw,noauto 0 0

也可以手动将 NFSv4 装入添加到 /etc/fstab 文件中。对于这些装入,请在第三列中使用 nfs4 而不是 nfs,并确保在第一列中的 nfs.example.com: 后面用 / 指定远程文件系统。/etc/fstab 中 NFSv4 装入的示例行如下所示:

nfs.example.com:/ /local/pathv4 nfs4 rw,noauto 0 0

noauto 选项可禁止在启动时自动装入文件系统。如果您要手动装入各个文件系统,则可以缩短用于装入的命令并且仅需要提供安装点,如下所示:

mount /local/path

请注意,如果您没有输入 noauto 选项,系统的初始化脚本将在启动时处理这些文件系统的装入。