EC2 无法启动,进入“按 Enter 键进入维护模式”

EC2 无法启动,进入“按 Enter 键进入维护模式”

环境

  • EC2/T2
  • Ubuntu 18.04

我在这个环境中有几个实例;全部是基于同一个 Ubuntu AMI 构建的。

有时,某些实例会卡在启动控制台上,并显示一条消息“按 Enter 键进行维护(或按 CTRL-D 继续)”

我尝试关闭、分离根卷,然后将其连接到正在运行的恢复工作站,以对卷进行 fsck。无论我如何尝试强制恢复,fsck 都会清理干净。

系统日志很旧——自最近一次启动尝试以来没有添加新的日志条目——可能是因为该盒子从未真正启动过。

我不知道还能尝试什么。

我知道“EC2 最佳实践”是丢弃并重新部署实例,这很好,但我想弄清楚实际导致这种情况的原因,因为它已经偶尔发生过几次,并且如果可能的话我想防止它发生。

更改 AMI?对根卷进行其他 fsck 类型的修复?还有其他吗?

答案1

我明白了。我应该早点明白的,现在我后悔极了。

此节点在 /etc/fstab 中定义了一个挂载点,但没有要挂载的相应资源。在这种情况下,资源应该是加密的 EBS 卷。

删除 /etc/fstab 中的挂载定义或将所需卷添加到 EC2 实例可解决问题。

相关内容