【Centos7内存崩溃 A start job is running for /sysroot 】)
【Centos7内存崩溃 A start job is running for /sysroot 】)
背景
centos7 内存使用率极高,突然卡死。重新启动卡在启动界面。esc打开log后看到卡在这里。
A start job is running for /sysroot (xmin xxs/ 4min 31s)
解决流程
- 重新启动进入kernel界面时,按e,编辑启动参数
- 在倒数第二行,以linux16开头的这一行,删除root=/dev/mapper/centos-root 并ro修改为rw
- ctrl+x启动
- 发现已进入emergency mode,使用xfs_repair -v -L /dev/dm-0或者xfs_repair -v -L /dev/mapper/centos-root修复文件系统
- reboot now 重启系统,若正常进入则万事大吉,若进入后变成emergency mode,并提示输入管理员密码,则继续进行后续操作。
- journalctl -p err -b 查看启动时的错误日志。
- 根据错误日志的内容,修改 vi /etc/fstab。将与日志对应的行注释掉(前面加#)。如挂载的盘,挂载的swap。
- reboot now重启