升级到 15.04 后,/etc/fstab 中的启动自动挂载需要很长时间

升级到 15.04 后,/etc/fstab 中的启动自动挂载需要很长时间

在我最近升级到 15.04 后,我注意到启动时间非常长——我有一个 SSD,以前启动到登录屏幕大约需要 7-8 秒。现在更像是 35-45 秒。

我在等待期间切换到终端输出,并注意到它在提到我的自动挂载的一行上停留了很长时间才继续前进——这在 14.10 中没有出现。

我从 /etc/fstab 中删除了这些行,启动到登录屏幕的时间又回到了大约 7-8 秒。不过,我希望在启动时安装这些行——有什么想法吗?我的 fstab 中的相关行如下:

//192.168.1.110/Public /mnt/titanpublic cifs iocharset=utf8,uid=1000,gid=1000 0 0
//192.168.1.110/backups /mnt/titanbackups cifs iocharset=utf8,uid=1000,gid=1000 0 0

journalctl 中的相关行如下:

May 06 11:28:11 Skyhawk-5 systemd[1]: Mounting /mnt/titanbackups...
May 06 11:28:11 Skyhawk-5 systemd[1]: Started Forward Password Requests to Plymouth.
May 06 11:28:11 Skyhawk-5 systemd[1]: Started Forward Password Requests to Plymouth.
May 06 11:28:12 Skyhawk-5 ntpdate[1193]: adjust time server 91.189.94.4 offset 0.327939 sec
May 06 11:28:13 Skyhawk-5 NetworkManager[848]: <info> WiFi hardware radio set disabled
May 06 11:28:13 Skyhawk-5 NetworkManager[848]: <info> WWAN hardware radio set enabled
May 06 11:29:42 Skyhawk-5 mount[1210]: Timed out
May 06 11:29:42 Skyhawk-5 systemd[1]: mnt-titanpublic.mount mounting timed out. Stopping.
May 06 11:29:42 Skyhawk-5 systemd[1]: Mounted /mnt/titanpublic.
May 06 11:29:42 Skyhawk-5 systemd[1]: mnt-titanbackups.mount mounting timed out. Stopping.
May 06 11:29:42 Skyhawk-5 systemd[1]: Mounted /mnt/titanbackups.

后来有

May 06 11:29:42 Skyhawk-5 systemd[1]: Unit mnt-titanpublic.mount entered failed state.
May 06 11:29:42 Skyhawk-5 systemd[1]: Unit mnt-titanbackups.mount entered failed state.

看起来它与 systemd/upstart 有关——当我从 GRUB 菜单启动带有 upstart 选项的内核时,延迟就消失了。

编辑:尽管即使使用 systemd,它也可以使用这些现有的 fstab 行正常启动,但前提是您在 /etc/fstab 中的挂载字符串中添加了“guest”参数:

//192.168.1.110/Public /mnt/titanpublic cifs guest,iocharset=utf8,uid=1000,gid=1000 0 0
//192.168.1.110/backups /mnt/titanbackups cifs guest,iocharset=utf8,uid=1000,gid=1000 0 0

因此,解决方案:使用 Ubuntu 15.04 在 /etc/fstab 中的这些字符串中添加“guest”。

答案1

您可能会遇到这样的问题:在网络实际启动并运行之前,网络服务会尝试启动。
运行后,sudo systemctl enable NetworkManager-wait-online.service服务将等待网络上线。

相关内容