我已将以下行添加到我的/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