centos启动进入emergency mode,登录root帐号之后可以通过
journalctl -xb
来查看日志,里边会有具体的错误信息,常见的错误有两种:
1)如果你重启前改动过 /etc/fstab,有可能是配置有问题,重新检查该文件,然后再
reboot
重启,问题解决;
2)如果你重启前有强制断电关机,有可能是关机导致部分内容没有及时从内存写到磁盘导致问题,从日志中找到有问题的分区,到 /etc/fstab中将该分区暂时注释掉,然后再
reboot
重启,就可以暂时进入系统;
要修复有问题的分区,需要根据不同的文件系统来操作,比如xfs文件系统的修复,使用
xfs_repair /dev/sda1
如果报错,添加-L参数,可能丢失部分数据
xfs_repair -L /dev/sda1
总比什么都丢失强,修复完之后恢复 /etc/fstab,然后重启。