尽管 fstab 错误但仍启动服务器

尽管 fstab 错误但仍启动服务器

我有一个 kubernetes 集群在裸机 ubuntu 服务器 16.04 上运行,带有 glusterfs 和 heketi。 Heketi 将自动添加卷组并将其添加到 fstab。由于某些原因,该卷组在启动时可能不存在。

如果 initramfs 在 fstab 中遇到不存在的卷组,它将停止启动并将服务器置于 grub 紧急模式 - 这对于位于世界某个地方的数据中心的服务器来说确实很糟糕。

尽管 fstab 中的条目错误,是否可以让内核尝试继续启动?

答案1

如果你的ubuntu有systemd,你可以编辑/lib/systemd/system/local-fs.target并注释掉最后两行:

#OnFailure=emergency.target
#OnFailureJobMode=replace-irreversibly

我还没有对此进行广泛的测试,也不知道是否存在任何风险或副作用,但到目前为止它就像一个魅力。显然,它会安装根卷和所有其他卷,除了配置错误的卷之外

相关内容