Linux系统-救援模式

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

这是Linux进阶部分的最后一大章。讲完这一章以后,我们Linux进阶部分讲完以后,我们的Linux操作部分就算讲完了,后面的讲解就主要是Linux上的应用软件的讲解,包括虚拟化,容器,云原生,数据库,中间件等。Linux系统相关内容,主要从以下几个方面来讲解:

Linux系统-开关机

Linux系统-单用户模式

Linux系统-救援模式(本章节)

Linux系统-僵尸&孤儿进程

Linux系统-systemd

Linux系统-logrotate

Linux系统-发行版介绍

Linux系统-发行版rocky

Linux系统-发行版ubuntu

Linux系统-初始化

虽然单用户模式可以修复一定的问题,但是比较有限;而救援模式,你可以的简单理解他启动了一个独立系统,所以他具备更强的能力,可以修复更多的问题。从而也导致了他需要额外准备同版本的iso文件(当然其实也可以不用ISO,这里是以ISO为演示)。

这个救援模式和单用户模式也有相似之处,使用云服务器以后,可以使用快照功能,对云硬盘进行备份,方便进行随时还原,所以他也较少被使用。

1.准备测试环境

我们这里以删除/etc目录为范例来修复,这个案例是我见识过的生产真实案例,虽然后面并不是我修复的,但是修复流程是一致的。

删除/etc目录以后,重启系统就会启动失败。

2.准备iso文件,并从iso进行启动

具体以现场环境为准,这里是以workstation的为演示环境。

当前界面鼠标点进去快速选择esc进入启动选择界面。

进入选择界面以后,在这里选择光盘启动。

3.选择故障排除

这里和安装界面类似,选择最下面的选项。

4.选择救援模式

这里选择第二个救援模式

5.进入救援模式

这里选择1选项就可以进入到系统。

6.检查磁盘并挂载

可以看到这里不仅有源系统的sda磁盘,也有启动系统loop设备和sr0光盘。所以我们需要把我们的根分区挂载到当前系统里面。

我这里知道我的根分区是那个磁盘,所以就直接挂载

7.恢复备份文件

8.重启系统

由于密码文件在/etc目录里面,所以这里免密码登录到系统,当然由于etc目录是系统核心目录,虽然恢复了文件,但是ssh并没有启动成功,所以这个并不算一个成功的案例。

总结

1.虽然这算是一个失败的恢复,但是这个并不影响我们理解救援模式,这个和win的pe有一点类似的情况,都是通过光盘启动一个内存系统,然后把磁盘挂载到内存系统里面进行修复。

2.这里虽然演示的只是恢复删除系统目录,但是实际上救援模式还可以做更多的操作,比如:救援模式可以进行系统修复(如修复文件系统错误、恢复引导程序)、数据恢复(如备份重要数据、恢复误删除数据)、系统配置调整(如重置用户密码、调整网络配置)以及硬件诊断等操作。

运维小路

一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!

关注微信公众号《运维小路》获取更多内容。

相关推荐
oMcLin3 分钟前
如何在Ubuntu 20.04上配置并调优Kubernetes集群,确保在多租户环境下的高可用性与资源分配?
linux·ubuntu·kubernetes
cc_beolus13 分钟前
服务器介绍
运维·服务器
石头53018 分钟前
Service 详解
linux
小鸡脚来咯18 分钟前
Linux 服务器问题排查指南(面试标准回答)
linux·服务器·面试
末日汐22 分钟前
磁盘与文件系统
linux·运维·数据库
夏沫mds27 分钟前
基于hyperledger fabric的葡萄酒溯源系统
运维·fabric
水天需01028 分钟前
Linux PS4 环境变量详解
linux
小新ya38 分钟前
vscode增删改查文件,一直等待中...
linux·vscode
小李独爱秋39 分钟前
计算机网络经典问题透视:电子邮件的安全协议PGP主要都包含哪些措施?
运维·服务器·网络·网络协议·计算机网络·安全
小李独爱秋1 小时前
计算机网络经典问题透视:互联网的网络层安全协议族IPsec都包含哪些主要协议?
运维·服务器·开发语言·网络协议·计算机网络·安全