添加弹性 IP 后,我的 ec2 linux 服务器无法启动。我尝试用多种方式访问它,但都没有成功。
日志中的相关信息:
目标文件系统没有请求的 /sbin/init。
开始:运行/scripts/local-bottom...完成。
开始:运行 /scripts/init-bottom...警告:overlayroot:调试已破坏
/bin/sh: 0: 无法访问 tty;作业控制已关闭
[35969590.173501] 随机:非阻塞池已初始化
有什么方法可以恢复它或者访问这些文件吗?
答案1
嗯,您可以通过以下方式访问这些文件:
- 停止你的实例
- 分离卷
- 创建新实例(当然有它自己的卷)
- 将有问题的实例的卷附加到新实例
- 将它挂载到
/mnt/something
您想要的任何位置,您就可以访问您的数据。问题是如何修复它以便您可以从该卷启动。查看 /sbin/init 并查看它是否在那里。
此外,我怀疑您所做的唯一更改是关联弹性 IP。解释一下您到底做了什么。
答案2
谢谢 13nilux。
我对此也表示怀疑,但我记得我就是这么做的。
我按照您的建议做了并成功挂载了文件系统。
添加弹性 IP 后,我在星号运行中遇到了一些异常,我只是重新启动了服务器。状态检查显示实例无法访问。
我的卷、机器和快照非常混乱,我将它们全部删除,因为我只需要在机器上添加一个 IP 即可几乎完成项目,然后以有组织的方式再次进行备份。
我发现一个案例,有人经历了类似的事情,在删除弹性 IP 并重新启动机器后成功了。我尝试执行此过程,但对我来说不起作用。