我正在运行 Vmware vCenter Server Appliance 虚拟机,该虚拟机已将我锁定在 Shell 之外。
Web 界面出现故障。
我可以查看主屏幕,但当我按 F2 进入设置时,它会在登录提示后弹出错误消息。相关内容似乎是
“IOError:[Errno 28] 设备上没有剩余空间]”
从一些谷歌搜索来看,当日志文件填满其中一个可用驱动器时,这似乎是一个可能影响该服务器的问题,但我发现的所有解决方案都涉及登录到 shell 并清除一些空间。
不幸的是,shell 被禁用了,当我尝试启用它时,什么也没发生,它把我踢回到主屏幕,并出现同样的错误
我可以切换到控制台视图,但它不允许我进入 shell。
我可以通过远程终端连接,但外壳也被锁定了。
还有其他方法可以让我尝试访问系统和/或清除足够的空间以使服务器正常运行吗?
答案1
感谢 vmware 论坛上的 Brend26 的快速回复:
启动到 root shell 的解决方案是
重新启动,从 GRUB 引导程序键入 p 以访问引导选项。输入密码(可能是您的 root 密码,如果未设置,则输入“vmware”)
使用“e”编辑 vmware vCenter Server Appliance 条目选择内核启动参数,(第二项)“e”再次编辑
附加
初始化=/bin/bash
到行尾。
按 Enter 键
重新启动系统并进入 root shell。
然后可以安全删除日志并允许正常启动。
相关的 vmware 帮助文章:
6.0
https://kb.vmware.com/s/article/2069041
6.5 和 6.7