当 /etc/fstab 中有 NFS 挂载条目时,Ubuntu 会在启动时挂起,但除此之外,它们会干净地挂载

当 /etc/fstab 中有 NFS 挂载条目时,Ubuntu 会在启动时挂起,但除此之外,它们会干净地挂载

我正在管理几台 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 机器上多次看到过这种情况。

相关内容