AWS EC2 Linux无法启动

AWS EC2 Linux无法启动

添加弹性 IP 后,我的 ec2 linux 服务器无法启动。我尝试用多种方式访问​​它,但都没有成功。

日志中的相关信息:

目标文件系统没有请求的 /sbin/init。

开始:运行/scripts/local-bottom...完成。

开始:运行 /scripts/init-bottom...警告:overlayroot:调试已破坏

/bin/sh: 0: 无法访问 tty;作业控制已关闭

[35969590.173501] 随机:非阻塞池已初始化

有什么方法可以恢复它或者访问这些文件吗?

答案1

嗯,您可以通过以下方式访问这些文件:

  1. 停止你的实例
  2. 分离卷
  3. 创建新实例(当然有它自己的卷)
  4. 将有问题的实例的卷附加到新实例
  5. 将它挂载到/mnt/something您想要的任何位置,您就可以访问您的数据。问题是如何修复它以便您可以从该卷启动。查看 /sbin/init 并查看它是否在那里。

此外,我怀疑您所做的唯一更改是关联弹性 IP。解释一下您到底做了什么。

答案2

谢谢 13nilux。

我对此也表示怀疑,但我记得我就是这么做的。

我按照您的建议做了并成功挂载了文件系统。

添加弹性 IP 后,我在星号运行中遇到了一些异常,我只是重新启动了服务器。状态检查显示实例无法访问。

我的卷、机器和快照非常混乱,我将它们全部删除,因为我只需要在机器上添加一个 IP 即可几乎完成项目,然后以有组织的方式再次进行备份。

我发现一个案例,有人经历了类似的事情,在删除弹性 IP 并重新启动机器后成功了。我尝试执行此过程,但对我来说不起作用。

相关内容