美文网首页
centos重启卡死在进度条错误排查

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

作者: 哆来咪发都不会 | 来源:发表于2019-02-12 17:50 被阅读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整个文件夹都锁了),不用理会。

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

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

    相关文章

      网友评论

          本文标题:centos重启卡死在进度条错误排查

          本文链接:https://www.haomeiwen.com/subject/hiukeqtx.html