Centos 在 vmware 上突然变成只读了....可怕

Gla*_*ost 7 centos

我在 VmWare 上有一个虚拟的 Centos 5.6。突然,它停止工作,似乎文件系统变为只读。

cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / ext3 ro,data=ordered 0 0
...
Run Code Online (Sandbox Code Playgroud)

看来这里,这是一个已知的“问题”。但我尝试了“解决方案”,我得到了:

mount -o remount /
mount: block device /dev/VolGroup00/LogVol00 is write-protected, mounting read-only
Run Code Online (Sandbox Code Playgroud)

我不知道到底要在 dmesg 中寻找什么……这里是“只读”的唯一参考:

grep -B 10 "read-only" dmesg

Initializing IPsec netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
Using IPI No-Shortcut mode
ACPI: (supports S0 S1 S4 S5<6>Time: tsc clocksource has been installed.)
Initalizing network drop monitor service
Freeing unused kernel memory: 228k freed
Write protecting the kernel read-only data: 413k
Run Code Online (Sandbox Code Playgroud)

当然一切都停止了,网络服务器数据库,不工作等等。我见过的最糟糕的问题,完全在黑暗中。

欢迎任何建议。

现在我试过了

fsck /   
Run Code Online (Sandbox Code Playgroud)

要求确认的错误太多

fsck -a / 
Run Code Online (Sandbox Code Playgroud)

/dev/VolGroup00/LogVol00: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)
Run Code Online (Sandbox Code Playgroud)

进而

fsck -y /
/dev/VolGroup00/LogVol00: ***** FILE SYSTEM WAS MODIFIED *****
/dev/VolGroup00/LogVol00: ***** REBOOT LINUX *****
/dev/VolGroup00/LogVol00: 76279/11250176 files (3.6% non-contiguous), 1638779/11247616 blocks
Run Code Online (Sandbox Code Playgroud)

嗯现在......它没有重新启动???shutdown -r 现在什么都不做....reboot 更好:

reboot: error while loading shared libraries: libxml2.so.2: cannot open shared object  file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

Jes*_*sse 0

当来宾/虚拟机抱怨存储或网络问题时,请始终向主机/虚拟机管理程序寻找线索。在这种情况下,正如您提到的,vmware 中存在一些错误。这也可能是由主机服务器或存储问题引起的。
确保您的 vmware 主机和 vmware 来宾驱动程序都是最新的。 http://www.experts-exchange.com/Software/VMWare/Q_27806448.html