服务器文件系统报错处理办法

现象
服务器启动过程中,提示如下文件系统错误的,需要进入单用户扫描
1)Control-D报错(注:下图所示,报错分区为/dev/sda6)
服务器文件系统报错处理办法
2)刷屏或者日志报错(下图中报错分区为sdg1)
服务器文件系统报错处理办法
处理办法
1、单用户处理
1)按【Ctrl+D】重启服务器,进入系统引导画面,在默认3秒内按【E】键进入系统选择界面
服务器文件系统报错处理办法
2)按e,进入如下界面
服务器文件系统报错处理办法
选择kernel /boot/vmlinuz行 再次按e
进入下面界面后,输入(空格)1或者s,然后回车
服务器文件系统报错处理办法
回车后返回如下界面,按b进行启动进入单用户
服务器文件系统报错处理办法
3)在出现“Welcome to”时迅速按下【ctrl+c】(需特别及时)(用于暂停系统自检)
服务器文件系统报错处理办法
4、进入单用户后,输入【umount -a】卸载所有分区,如下图:
服务器文件系统报错处理办法
5)然后输入【df】查看分区挂载状况(确保非根分区均未挂载),如下图:
服务器文件系统报错处理办法
6)输入【fsck -y /】(自检,注意:一定要在“-y”这个参数与“/”之间加空格),扫盘提示Do you really want to continue(y/n)?时输入y
服务器文件系统报错处理办法
7)根分区扫盘完毕后,在对报错分区进行扫盘。如下图,报错分区为/dev/sda6
服务器文件系统报错处理办法
8)进行扫盘,输入【fsck -y /dev/sda6 ;reboot】(注意:一定在“-y”这个参数与“/”之间加空格)
服务器文件系统报错处理办法

2、pxe系统下处理
1)pxe启动开机按F12,选择从网卡启动
服务器文件系统报错处理办法
2)进入pxe后,待服务器获取ip能够ping通DHCP后即可按ctrl+c终止,无需等待pxe自行终止
获取ip截图
服务器文件系统报错处理办法
ping通DHCP截图:
服务器文件系统报错处理办法
3)开始修复文件系统
根据前面看到的报错分区,进行扫盘,
fsck.ext2 -y /dev/sda6(pxe下面修复文件系统,必须指定分区文件系统类型)

4)查看分区文件系统类型
挂载根分区后查看fstah,如下图
mount /dev/sda2 /mnt
cat /mnt/etc/fstab
服务器文件系统报错处理办法
5)若需要修复的目标分区为根分区,需要查看文件系统类型后,卸载根分区
服务器文件系统报错处理办法
6)修复完成后,执行reboot命令

3、Repair filesystem模式修复(系统密码已知)
1)若系统密码为已知,则可以直接输入密码,进行文件系统修复
服务器文件系统报错处理办法
2)进入repair filesystem模式后执行修复命令(该模式下,可直接执行fsck)