我正在运行 Ubuntu 18.04。我有一些可安装的 USB 驱动器,如果系统在启动时尝试安装它们,则会导致系统永远挂起,尽管在系统启动并登录后,安装工作正常。
这是一个典型的条目/etc/fstab
...
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxx /media/sdcard ext4 defaults 0 0
我知道用标记一个条目/etc/fstab
将noauto
阻止系统在启动时尝试挂载它,因为这会导致在运行noauto
时忽略该条目......这在启动时发生。mount -a
我已经改成defaults
了defaults,noauto
,现在启动运行正常。
但是,我稍后无法运行mount -av
以挂载这些设备。如果在启动后,我删除noauto
然后运行mount -av
,则设备将正确挂载。系统仅在启动时因这些项目而挂起。
我想设置系统,以便在启动时忽略这些项目,但在启动后,它们可以自动安装...例如,当我启动后第一次登录到我的桌面会话时。
我知道我可以编写一个脚本来通过 grep/etc/fstab
找到这些条目,然后手动挂载每一个,然后我可以让该脚本在我登录时在会话启动时运行。
不过,我想知道是否有某种方法可以配置,/etc/fstab
以便这些条目被忽略mount -a
*仅有的*mount -a
在启动时,并且一旦系统启动并且我登录,它们就会被安装。
这可能吗?
非常感谢。
答案1
相关选项是nobootwait
。以防万一有人(像我一样)来到这个旧帖子。
您可以在这里找到详细信息:https://unix.stackexchange.com/questions/53456/nobootwait-and-nofail-in-fstab 之间的区别是什么