系统修复模式(Recovery mode) 的体验

简介: 一次系统崩溃经历,偶遇Recovery mode的故事。

什么是修复模式

直观的体验就是在你的normal mode失败的时候,你发现在你的启动页面,和grub有关,有另一种选项就是recovery mode.具体的定义可以搜索百度或其他

为什么在其他启动失败的时候,修复模式能进入系统

我的经历是,我的linux系统报的错误(这应该是最严重的一种了,因为是硬件导致的系统崩溃,风扇老化不转了)你可以看到,etc/rcx.d的文件的启动失败,这类文件是和系统启动的时候,需要同时启动的服务有关系,rc1.d,rc2.d。。分别表示启动的级别L1,L2, rc.local这个就是你自创建的服务,用户服务等级,可以加入进rc.local里头。所以修复模式绕开了所有这些服务级别的启动。在进入到修复模式的时候,你会发现网络服务是没有启动的。所以它可以绕开一些很有可能出问题的环节,而只是启动一些硬盘的驱动程序。和一些usb接口,操作系统加载。。

Recovery Mode 的读写权限

一般进入到recovery mode,最重要的任务是查看数据是否丢失,还有就是进行快速的数据备份。而在recovery mode的时候你发现你丢失的很多文件的写权限,你的命令经常会bounce back with a read-only error
而恢复写权限你需要用重新mount的方法

mount -o remount,rw /

这种方法也经常用在reset passwd上面。

这是一篇不错的关于recovery mode的介绍
https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password

目录
相关文章
|
10月前
|
SQL 关系型数据库 调度
pgpool-recovery扩展分析
Pgpool-II的故障转移功能需要用到pgpool-recovery扩展,提供了pgpool_recovery、pgpool_remote_start、pgpool_pgctl、pgpool_switch_xlog等几个用C语言实现的自定义函数,用于辅助online recovery工作。
|
2月前
|
监控 Linux 数据安全/隐私保护
问题记录:开机提示emergency mode(紧急模式)如何处理
在依赖Linux作为核心操作系统的环境中,系统的稳定和可靠性通常是我们理所当然的期待。然而,即使是最稳定的系统,有时也会在启动时出现异常,突然推到紧急模式的怀抱。这种模式,通常有被称为“Emergency Mode”,在Linux系统面临关键错误时作为一种安全网,但对于那些不熟悉如何应对此类问题的小伙伴来说,它可能带来困惑甚至恐慌。
问题记录:开机提示emergency mode(紧急模式)如何处理
|
弹性计算 容灾 关系型数据库
PostgreSQL PITR 任意时间点恢复过程中如何手工得到recovery需要的下一个WAL文件名 - 默认情况下restore_command自动获取
标签 PostgreSQL , recovery , recovery.conf , restore_command , timeline , 时间线 , next wal , PITR , 时间点恢复 背景 PostgreSQL数据库支持PITR时间点恢复。默认情况下,只需要配置目标是时间点,resotre_command即可,PG会自动调用resotre_command去找需要的WA
1465 0
|
SQL 监控 关系型数据库
Data Guard高级玩法:通过闪回恢复failover备库
    今天看到有一个网友提了一个问题,描述很简短     测试DG时,主库不能宕机,如何测试failover?     其实这个需求从业务层面来说是合理的,一个数据量很大的核心数据库,如果需要做灾难演练,就希望在备库上做一下演练工作,而这个演练其实又不想影响到目前的主库,而且又希望能够尽可能模拟真实的情况,我想这样对于运维部门来说是最具有考核力度,而对于开发业务部门来说是最受欢迎的,因为他们什么都不需要改动。
1120 0