我有一台 Xen 虚拟机,它已经运行了一年多,负载适中。我今天早上重启了它,它已经启动了好几个小时。我认为它正在对自身进行 FSCK。xm list
显示它占用了大量 CPU。我无法xm console
进入它。xenconsole: Could not open tty '/dev/pts/0': No such file or directory
文件系统是 EXT3。
我有什么办法可以:
- 查看虚拟机的启动日志/控制台,以便我可以验证它在做什么?
- 了解 FSCK 还要花多长时间?
答案1
您收到的控制台错误很可能是由于 xenconsoled 由于某种原因未运行。您说了一些超级正常运行时间,这让我相信您仍在使用 Xen 3.1.x,我认为它在这方面有一些错误。
尝试重新启动 xenconsoled(实际上,如果它尚未运行,即您在“ps”中看不到它,只需输入 xenconsoled),它将纠正 xenstore 中的 PTY 引用,并且 xm 控制台应该可以再次工作。
真的,这是你能看到 FSCK 进展的唯一方法,除非进行实际的反省,如果这确实是个障碍的话。