CentOS Stream 8恢复步骤概述
CentOS Stream 8已于2024年5月1日终止官方维护,不再提供安全更新。若仍需使用,优先建议升级至Rocky Linux 8或AlmaLinux 8等长期支持发行版。若暂无法升级,可参考以下常见恢复场景的操作步骤:
适用于修复系统配置错误、重置root密码等轻度问题。
e键进入编辑模式;linux开头的行(CentOS 8+),在行末添加rw init=/bin/bash(获取root shell)或single(进入单用户模式);Ctrl+X启动,系统进入单用户模式(若文件系统为只读,需执行mount -o remount,rw /重新挂载为读写);passwd root重置密码、修改配置文件),完成后输入exec /sbin/init重启或直接reboot。适用于系统完全无法启动、引导损坏等严重问题。
/mnt/sysimage;chroot /mnt/sysimage切换至原系统环境(此时根目录指向原系统);dnf reinstall grub2重新安装引导、dnf update更新损坏的软件包),完成后输入exit退出chroot;适用于删除文件/目录后未写入新数据的情况。
yum install -y extundelete;/dev/sda1挂载在/home):umount /dev/sda1;extundelete /dev/sda1 --restore-directory /path/to/deleted/dir;extundelete /dev/sda1 --restore-file /path/to/deleted/file;extundelete /dev/sda1 --restore-all(恢复的文件存放在当前目录的RECOVERED_FILES文件夹中)。适用于分区表损坏、文件系统崩溃等情况。
yum install -y testdisk;testdisk;/dev/sda),按Enter;Enter;Enter;Enter;p预览文件,按c复制到安全位置(如外接U盘)。若之前使用tar、rsync或数据库工具(如mysqldump)做过备份,可通过以下方式恢复:
centos_stream_backup.tar.gz)复制到系统根目录,执行tar xvpfz centos_stream_backup.tar.gz -C /解压(需提前创建/proc、/lostfound等目录并设置权限);rsync将备份目录同步至目标路径,如rsync -avz /backups/centos_stream/etc/ /etc/;mysqldump导出的SQL文件恢复数据库,如mysql -u username -p database_name < database_name.sql。rsync(增量备份)或Clonezilla(磁盘克隆)等工具;