我正在pipe理几个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
不幸的是,通过这种configuration,当尝试执行NFS挂载时,服务器通常(尽pipe不总是)在启动序列期间挂起。
如果我注释掉这些fstab条目,重新启动机器,取消注释并使用shell手动安装它们,文件夹干净地安装。
我不知道如何去debugging这个问题。 这似乎与启动顺序有关,在操作系统尝试装载文件夹时,一些相关进程尚未启动。
在/etc/fstab
试试该文件系统的_netdev
选项。
_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).
在CentOS 5.3上也有同样的问题
1)启用;
spanning-tree portfast default
在交换机上(思科)
2)将fstab中的nfs mount改为
server:/dir /dir nfs _netdev,rw,bg,hard,intr 0 0
现在它工作得很好。
确保networking在 NFS 之前启动。 我已经在Debian盒子上看到过这种情况。