热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

运维日志:记一次系统文件被修改导致系统启动不了的经历

事件:centos系统文件被修改,导致系统无法启动。某天半夜接到开发同志电话说服务器启动不了,由于这个项目没有上睿江云,大

事件:centos系统文件被修改,导致系统无法启动。

某天半夜接到开发同志电话说服务器启动不了,由于这个项目没有上睿江云,大半夜的没办法啊,只能自己撸起袖子进行排查了。用排除万难的决心爬起来开始排查。。。。。

在这里插入图片描述

整理思路:

首先尝试单用户模式进入,单用户模式都启动不了直接翻车了。。。。

在这里插入图片描述

继续排查启动livecd 挂载系统盘查看具体问题

具体步骤如下:

1、虚拟机光驱启动选择系统对应的livecd,这里对应的是CentOS-6.5-x86_64-LiveCD.iso

2、设置虚拟机开机加载CentOS-6.5-x86_64-LiveCD.iso

3、终于顺利进入LiveCD系统
在这里插入图片描述

4、打开命令窗口、切换root用户
在这里插入图片描述在这里插入图片描述

5、查看分区fdisk -l

在这里插入图片描述

mkdir /home/dd

mount /dev/sda2 /home/dd

挂不上了。。。。。。
在这里插入图片描述

突然想起由于是lvm分区所以要激活才可以挂载,如果不是lvm分区可以直接挂载修改。。。。

查看lvm是否激活 lvsca
在这里插入图片描述

果然没有激活

激活lvm,vgchange -ay
在这里插入图片描述

6、重新挂载,习惯性的ll查看文件
在这里插入图片描述

泪奔似乎发现问题了,预判是etc 被改为 etc2 。。。。。。这波操作没谁了

7、修改/etc2 为etc

cd /home/dd

mv etc2 etc
在这里插入图片描述

8、关机重新开机顺利进入系统,问题解决。
在这里插入图片描述在这里插入图片描述

总结本次的思路:

一、下载livecd 启动进入系统

二、挂载系统分区查看文件

三、如果做了lvm需要激活后再挂载

四、没有上云的项目睡觉都不踏实啊


推荐阅读
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 本文详细介绍如何在华为鲲鹏平台上构建和使用适配ARM架构的Redis Docker镜像,解决常见错误并提供优化建议。 ... [详细]
  • Linux环境下MySQL的安装与配置
    本文详细介绍了在Linux系统上安装和配置MySQL的步骤,包括安装前的准备工作、下载和解压安装包、初始化数据库、配置文件编辑、启动服务以及设置开机自启动等。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 本文介绍了SELinux的两种主要工作模式——强制模式和宽容模式,并提供了如何在CentOS 7中正确启用和配置SELinux的方法,以及在遇到登录问题时的解决策略。 ... [详细]
  • 解决PHP项目在服务器无法抓取远程网页内容的问题
    本文探讨了在使用PHP进行后端开发时,遇到的一个常见问题:即在本地环境中能够正常通过CURL获取远程网页内容,但在服务器上却无法实现。我们将分析可能的原因并提供解决方案。 ... [详细]
  • 本文通过分析一个具体的案例,探讨了64位Linux系统对32位应用程序的兼容性问题。案例涉及OpenVPN客户端在64位系统上的异常行为,通过逐步排查和代码测试,最终定位到了与TUN/TAP设备相关的系统调用兼容性问题。 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • 本文介绍了如何在不同操作系统上安装Git,以及一些基本和高级的Git操作,包括项目初始化、文件状态检查、版本控制、分支管理、标签处理、版本回退等,并简要提及了开源许可协议的选择。 ... [详细]
  • 在尝试启动Java应用服务器Tomcat时,遇到了org.apache.catalina.LifecycleException异常。本文详细记录了异常的具体表现形式,并提供了有效的解决方案。 ... [详细]
  • 本文详细介绍了如何使用Heartbeat构建一个高可用性的Apache集群,包括安装、配置和测试步骤。 ... [详细]
  • 本文总结了设计、开发和部署Web应用程序时应遵循的一些最佳实践,这些实践结合了个人经验和权威资料,旨在帮助开发者提高Web应用的安全性。 ... [详细]
author-avatar
mobiledu2502861763
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有