CentOS 救援模式:系统恢复与故障排查指南

什么是CentOS救援模式?
CentOS救援模式是一种在系统启动过程中进入的特殊模式,用于在系统无法正常启动或遇到问题时进行故障排查和系统恢复,在这种模式下,用户可以访问系统的底层功能,进行数据恢复、系统修复等操作。
进入CentOS救援模式的步骤
重启计算机 将计算机完全关闭,然后重新启动。
按下启动键 在计算机启动过程中,按下相应的启动键进入救援模式,对于大多数CentOS系统,启动键通常是F2、F3、F6或DEL键,具体按键可能因硬件厂商和BIOS版本而异。
选择救援模式 在BIOS或启动菜单中,选择“Rescue Mode”或“Boot from CD/DVD”选项,如果使用U盘启动,则选择“Boot from USB”选项。
按照提示操作 进入救援模式后,系统会提示用户选择语言、键盘布局等,根据提示进行操作。
CentOS救援模式下的操作
恢复系统
(1)挂载根文件系统
在救援模式下,首先需要挂载根文件系统,可以使用以下命令:

mount -o ro /dev/sda1 /mnt
/dev/sda1是根文件系统的分区,/mnt是挂载点。
(2)检查文件系统
使用以下命令检查文件系统:
e2fsck -f /dev/sda1
(3)恢复文件系统
如果文件系统存在问题,可以使用以下命令恢复:
fsck.ext4 /dev/sda1
恢复数据
在救援模式下,可以使用以下命令恢复数据:
tar -cvf /path/to/backup.tar /path/to/data
/path/to/backup.tar是备份文件,/path/to/data是需要恢复的数据目录。
修复引导加载器
在救援模式下,可以使用以下命令修复引导加载器:
grub-install /dev/sda
退出救援模式

完成操作后,可以使用以下命令退出救援模式:
umount /mnt shutdown -r now
FAQs
Q1:为什么我的CentOS系统无法进入救援模式?
A1:可能的原因有:
- BIOS设置中未开启启动顺序,确保将CD/DVD或U盘设置为第一启动设备。
- 硬件故障,如硬盘损坏或BIOS损坏。
- 系统文件损坏,导致无法正常启动。
Q2:在救援模式下,如何恢复grub引导加载器?
A2:在救援模式下,可以使用以下命令恢复grub引导加载器:
grub-install /dev/sda
如果使用的是grub2,则使用以下命令:
grub2-install /dev/sda
在执行此操作之前,请确保已挂载根文件系统。

