要开始将机器用作 NFS 客户端,您需要在该机器上运行 portmapper,并且要使用 NFS 文件锁定,您还需要在客户端和服务器上都运行 rpc.statd 和 rpc.lockd。大多数最新的发行版在启动时默认启动这些服务;如果您的发行版没有启动,请参阅 第 3.2 节,了解如何启动它们。
在 portmap、lockd 和 statd 运行的情况下,您现在应该能够像挂载本地硬盘一样,使用 mount 命令从服务器挂载远程目录。继续上一节的示例,假设我们的服务器名为 master.foo.com,并且我们想要在 slave1.foo.com 上挂载/home目录。那么,我们只需要在 slave1.foo.com 的 root 提示符下输入
# mount master.foo.com:/home /mnt/home |
如果这不起作用,请参阅故障排除部分(第 7 节)。
您可以通过输入以下命令来删除文件系统
# umount /mnt/home |
# device mountpoint fs-type options dump fsckorder ... master.foo.com:/home /mnt nfs rw 0 0 ... |
如果您不熟悉此文件的语法,请参阅fstab的手册页。如果您正在使用自动挂载器(例如 amd 或 autofs),则挂载列表的相应字段中的选项应该非常相似(如果不是完全相同)。
至此,您应该已经使 NFS 工作了,尽管可能仍然需要进行一些调整才能使其良好运行。您还应该阅读 第 6 节,以确保您的设置是合理安全的。
有一些选项您应该立即考虑添加。它们控制 NFS 客户端如何处理服务器崩溃或网络中断。NFS 的一个很酷的地方是它可以优雅地处理这种情况。如果您正确设置客户端。有两种不同的故障模式
从之前的示例中拾取,fstab 条目现在看起来像
# device mountpoint fs-type options dump fsckord ... master.foo.com:/home /mnt/home nfs rw,hard,intr 0 0 ... |