centos重启卡死在进度条错误排查

2019-02-12  本文已影响0人  哆来咪发都不会

今天对服务器进行了reboot,结果卡死在了进度条,记录一下排查流程。

查看卡死在哪一步,需要切换为命令行模式。

重启服务器,一直按E,进入以下界面:

    ESC返回,选择带kernel的那个,按E,删除rhgb quiet,回车,按B。

    启动时报错信息太多,有很多错误都没看到,最后停在了以下界面:

    报错1:这个错误是/etc/ld.so.preload的问题。要进单用户模式,将该文件清空。

    单用户模式怎么进

    重启服务器,一直按E,选择带kernel的那个,在后面加1,回车,按B。

    清空/etc/ld.so.preload

[root@www /]# echo "" </etc/ld.so.preload

[root@www /]# reboot 

    继续查看启动命令行

    (中间还有两个报错省略了,是开机自启项的报错,docker和kvm自启的报错,去掉开机自启就好了,如何开启关闭开机自启,会在另一篇文章里写到)

报错2:init prefdm respawning too fast,stopped,这个错误是桌面系统的问题

    先进单用户模式

    修改/etc/inittab,将启动方式改为3,原来是5

    id:3:initdefault:

    重启服务器。

    报错3:全部是no such file or directory,怀疑是磁盘未挂载,但是等很久之后可以进服务器。

    进去后输入df -h,报错:df: cannot read table of mounted file systems: No such file or directory

    是/etc/mtab有问题,执行grep -v rootfs /proc/mounts修复。

    再df -h,只挂载了4块磁盘,fdisk -l 发现总共有9块磁盘,查看有哪些磁盘要挂载的

有9个UUID,查看UUID和磁盘对应关系。

[root@www /]# ls -l /dev/disk/by-uuid

依次将磁盘挂载完毕。

[root@www /]# mount /dev/sdb1 /data/

.........

[root@www /]# reboot

重启服务器,可以进服务器了,但是还有一个报错。

报错4:/var/spool/cron : no such file or directory,/var/spool/cron: mkdir :permission denied 

这个错误是由于我把整个/etc文件夹都给锁了(当时服务器中了恶意挖矿病毒,一直创建定时任务占用极大CPU和内存。于是将/etc整个文件夹都锁了),不用理会。

继续重启服务器好几次,一切正常。将桌面系统改回来也正常。

问题应该就是磁盘都被卸载了,原因还不清楚。

上一篇 下一篇

猜你喜欢

热点阅读