启动时同步挂载 NFS

启动时同步挂载 NFS

我已将以下行添加到我的/etc/fstab

server:/srv/homes /home nfs rsize=8192,wsize=8192,timeo=14,intr,hard,auto 0 0

如您所见,/home 需要在启动期间挂载,否则用户将无法访问他们的主目录。

不幸的是,Ubuntu 似乎将挂载推到了后台,因此 /home 在登录屏幕出现后大约一分钟才挂载。我怎样才能让它等待挂载成功?

附言:我正在运行 Ubuntu 12.04

答案1

在 lightdm 的 upstart 作业(/etc/init/lightdm.conf)中,添加一个 mounted 事件,使其看起来有点像这样:

start on ((filesystem
           and runlevel [!06]
           and started dbus
           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
                or stopped udev-fallback-graphics))
           and mounted MOUNTPOINT=/home
          or runlevel PREVLEVEL=S)

答案2

升级到 12.04 后,我遇到了类似的问题,并通过nfsvers=3向 NFS 挂载的 fstab 条目添加选项解决了该问题。NFS 文件系统使用版本 3 导出,Ubuntu 12.04 和 11.10 似乎存在检测问题,因为首先尝试的是版本 4。请参阅以下错误报告: https://bugs.launchpad.net/ubuntu/+source/nfs-utils/+bug/891825

相关内容