需要关于Linux主机的文件系统进入只读模式的任何提示

我有一台运行在XEN(Citrix)服务器上的CentOS 5.x Linux guest虚拟机,并不时神秘地进入只读模式。

我检查了文件系统的错误,没有可疑的出现… 🙁

系统日志说:

Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 309735103 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 309735191 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 309735279 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 309735359 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 309735447 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 309735535 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 309735103 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 309735103 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 307662855 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 315316647 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 315316655 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 315316663 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 315316671 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 315316735 Mar 5 10:57:16 testsrv last message repeated 38 times Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 307662855 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 262717023 Mar 5 10:57:16 testsrv last message repeated 2 times Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 258482255 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 141041743 Mar 5 10:57:16 testsrv kernel: EXT3-fs error (device xvdb1): ext3_find_entry: reading directory #17629185 offset 0 Mar 5 10:57:16 testsrv kernel: Aborting journal on device xvdb1. Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 16519 Mar 5 10:57:16 testsrv kernel: Buffer I/O error on device xvdb1, logical block 2057 Mar 5 10:57:16 testsrv kernel: lost page write due to I/O error on xvdb1 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 63 Mar 5 10:57:16 testsrv kernel: Buffer I/O error on device xvdb1, logical block 0 Mar 5 10:57:16 testsrv kernel: lost page write due to I/O error on xvdb1 Mar 5 10:57:16 testsrv kernel: end_request: I/O error, dev xvdb, sector 59692223 Mar 5 10:57:16 testsrv last message repeated 33 times Mar 5 10:57:16 testsrv kernel: ext3_abort called. Mar 5 10:57:16 testsrv kernel: EXT3-fs error (device xvdb1): ext3_journal_start_sb: Detected aborted journal Mar 5 10:57:16 testsrv kernel: Remounting filesystem read-only 

@DejanLekic: tune2fs等只做扫描文件系统的错误。 您观察到的内核错误消息是关于硬件故障的,这是文件系统下的一层。 现代文件系统和操作系统非常重视硬件故障, ext *将其自身重新设置为只读,以防止任何写入访问导致进一步损坏,XFS完全closures,等等。

所以你有一些硬件问题。 坏的RAID控制器,死硬盘,不可靠的SAN,别的东西。