记一次因硬盘故障导致的docker服务无法启动
早上刚到公司,老大说,运行着gogs代码库和mariadb数据库的宿主机崩溃了(ubuntu 18.04 LTS)。
重启电脑,默认方式启动,进入系统过程中抛出异常,信息为end Kernel panic - not syncing: No working init found.
使用恢复模式启动,可选的启动项有6个,分别对应3个内核版本(Linux 4.15.0-118, Linux 4.15.0-117和Linux 4.15.0-112,以及各自对应的recovery mode)。
挑了个低版本的恢复模式(Linux 4.15.0-112)进入。可以见到恢复模式的粗糙页面。
选择resume,继续引导过程。途中出现好多报错,待载入完成后使用journalctl -xe命令查看。例如/bin/mount for / exited with exit status 32, 例如Failed to start Remount Root and Kernel File Systems,例如Failed to start Message of the Day 。
既然进了系统,肯定得先确认下docker服务的状态。
切到root,使用docker ps ,提示服务未启动。
systemctl status docker,提示Failed to start Docker Application Container Engine.此路不通
直接使用dockerd命令启动,有了新的收获,提示chmod /var/lib/docker: read-only file system
试了下,根目录所在分区变成了只读。执行mount -o remount rw,也不好使。
此时,已经大致确定了初步的方向,磁盘挂载失败。
再次进入恢复模式,进入root命令行,执行fsck -y /dev/sda2 (根目录挂载点),果然,有大量的修复提示
完成后再次重启,进入系统过程中一路顺利,未发现报错。docker服务也正常自启动。
事后总结:使用的是台式机,出现过突然断电、使用固态硬盘。故障原因可能与这几项有关。待后续确定
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
关于HiSpark Wi-Fi IoT烧录固件问题,简单方法
【责任编辑: 火凤凰 TEL:(010)68476606】
- 下一篇
2020 年度 OSC 中国开源项目评选正式开启
2020 年,聚焦国内,我们的开源界没有因突如其来的动荡而停滞,反而接连取得一次又一次肉眼可见的进步。这一年,国家和行业组织更加重视开源,工信部牵头推动开源前进,开源中国深度参与的联合体将基于 Gitee加快中国独立开源托管平台的建设;上个月,我们还认识了中国首个开源基金会——开放原子开源基金会。 个人开发者的努力更是不可小觑。疫情期间,从信息的收集和发布,到各类服务工具,开源项目在其中充当中坚力量,开发者们主动集结为项目组,积极协作,贡献自己的力量。这一年,有更多的人参与到开源事业当中来。 就开源项目的数量来看,OSCHINA 社区截至目前一共收录了近12000 款由国人发起的开源项目,单从今年 1 月起新增的就有近千个。 为了更好地展示国内开源现状,探讨国内开源趋势,激励国内开源人才,促进国内开源生态完善,由开源中国主办的“2020 年度OSC 中国开源项目评选”活动于 10 月 20 日正式启动。 今年的评选活动分为最佳人气项目、优秀 Gitee 组织及最积极运营项目这几个子类。其中,最佳人气奖由大众投票选出;其他奖项则根据相关数据直接进行评选。 目前,最佳人气项目的自主提名通道...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装