centos启动发生磁盘错误, 磁盘扫描进度完成后光标停留在An error occured during the filesystem check,如下图:
错误信息很明显:文件系统检查过程中出错。主要原因是因为不正常关机导致,
这里我们先输入root密码,然后输入fsck命令,检查文件系统并尝试修复错误。
如果错误文件告知哪块硬盘出错(如:/dev/sda1),则可以运行fsck -t ext3 /dev/sda1
虽然fsck能够检查并尝试修复,但如果数据结构出现了问题,则状况会更糟,导致更多的数据丢失。对线上的机器更应该做好灾备,防止人为的非正常关闭系统和断电问题。
ps:fsck只能运行于未mount的文件系统,不要用于已mount的文件系统(除了启动时的只读根文件系统)。这是因为它存取原始磁盘,在操作系统不知道的情况下修改文件系统。