我正在管理几台 Ubuntu 9.10 服务器,这些服务器通过 NFS 挂载了几个文件夹(包括 /home)。我希望这些文件夹在启动时挂载。我希望在 /etc/fstab 中有几个条目来实现这一点,例如
192.168.1.100:/home /home nfs rw 0 0
192.168.1.100:/usr/ansys_inc /ansys_inc nfs ro 0 0
不幸的是,在这种配置下,服务器通常(但并非总是)在尝试执行 NFS 挂载时在启动过程中挂起。
如果我注释掉这些 fstab 条目,重新启动机器,取消注释它们并使用 shell 手动挂载它们,文件夹就会干净地挂载。
我不知道该如何调试这个问题。这似乎与启动顺序有关,当操作系统尝试挂载文件夹时,一些相关进程尚未启动。
答案1
尝试_netdev
中的该文件系统的选项/etc/fstab
。
_netdev The filesystem resides on a device that requires network access (used to prevent the system from attempting to mount these filesystems until the network has been enabled on the system).
答案2
遇到了同样的问题,在 CentOS 5.3 上,我遇到了
1)启用;
spanning-tree portfast default
在交换机上(思科)
2)将 fstab 中的 nfs 挂载更改为
server:/dir /dir nfs _netdev,rw,bg,hard,intr 0 0
现在它运行良好。
答案3
确保网络已启动前NFS. 我曾在 Debian 机器上多次看到过这种情况。