• linux系统无法启动提示give root password for maintenance的解决方法



    在开机过程中会出现以下提示:
    Give root password for maintenance
    (or type Control-D to continue):
    输入root密码后即可进入OS,会发现OS上的应用服务都已停止运行。然后手工启动服务又正常运行,周而复始,几乎每天都会发生这样的问题。

    经过翻阅大佬们的经验文章,这个问题出现的原因有两种:
    错误的编辑/etc/fstab文件或者挂载有误;
    不正确关机方法导致的分区问题;

    根据提示,按“Ctrl + d”出现如下图提示:

    提示有可能是sda1的文件系统有问题缺失参数,此时需要输入正确的服务器密码,然后能进入到一个简单的命令行操作界面,如上图所示
    进入简单的模式后

    如上图所示/dev/sda1这个分区缺失第四列缺失挂在参数的设置,
    按照上图所示,修改/etc/fstab文件,重启系统后不再出现此问题。

    上面已经解决了遇到的问题,下面进入刨根问题环节:
    之前每次提示“Give root password for maintenance (or type Control-D to continue):”都以为是系统重启之后才到达的这个界面,但是通过uptime和journalctl -xb可以看到主机其实已经运行了很久并不是刚刚启动。究其原因为,输入密码后进入的紧急模式供你修复系统使用,但是隔断时间应该还会退出这个紧急模式。

    通过查看服务状态信息,可以看到sshd服务自从2019-11-06 18:42:09挂掉了

    通过查看日志,发现同一时刻,发生上述错误的分区挂载失败了

    所以,事情应该是这样的:
    系统推出紧急模式并提示文章开头处的报错 --> 各种服务停止运行 --> 输入密码进入紧急模式 -->启动各种服务
    -->重复上述操作
    -->修改/etc/fstab配置文件,添加缺失的default挂载参数字段 --> 重启系统(问题解决)

    参考网址:
    https://www.niaoyun.com/docs/16785.html
    https://www.raksmart.com/20.html

  • 相关阅读:
    密码学复习
    Kafka Stream 高级应用
    Kafka Stream 流和状态
    Kafka Stream 处理器API
    SSM工作流程与原理详解
    Seata AT和XA模式
    分布式锁结合SpringCache
    使用RabbitMQ最终一致性库存解锁
    使用Springboot+SpringCloud+Seata1.3.0+Nacos1.2.1进行全局事务管理
    在微服务环境下,远程调用feign和异步线程存在请求数据丢失问题
  • 原文地址:https://www.cnblogs.com/s-sx/p/11818532.html
Copyright © 2020-2023  润新知