在启动期间,使用 systemd 之前的版本的 Ubuntu 服务器(例如 14.04)时,如果非关键的 fstab 磁盘处于离线状态,系统将等待挂载该磁盘(如果我没记错的话是 30 秒),超时并继续启动。
自从从 16.04 升级到 Ubuntu 18.04 以来,我推测是由于 systemd 的依赖关系,缺少的 fstab 磁盘会停止启动过程,导致启动时出现“紧急模式...按 Enter 进行维护”提示。
- 有没有办法默认更改此行为?即继续启动或选择将磁盘标记为非关键?
- 除此之外,是否有一个简单的 systemctl 命令来从维护中“继续启动,忽略丢失的磁盘”?
答案1
您可以在/etc/fstab
挂载项中添加 systemd 特定选项,包括nofail
选项将指示 systemd 启动可以继续,而无需等待挂载单元,也不管挂载点是否可以成功挂载。
您可以添加选项x-systemd.device-timeout
和或x-systemd.mount-timeout
自定义超时。