centos stream8恢复步骤是什么
导读:CentOS Stream 8恢复步骤概述 CentOS Stream 8已于2024年5月1日终止官方维护,不再提供安全更新。若仍需使用,优先建议升级至Rocky Linux 8或AlmaLinux 8等长期支持发行版。若暂无法升级,可参...
CentOS Stream 8恢复步骤概述
CentOS Stream 8已于2024年5月1日终止官方维护,不再提供安全更新。若仍需使用,优先建议升级至Rocky Linux 8或AlmaLinux 8等长期支持发行版。若暂无法升级,可参考以下常见恢复场景的操作步骤:
一、系统恢复(针对无法启动问题)
1. 通过GRUB菜单进入单用户模式(无需安装介质)
适用于修复系统配置错误、重置root密码等轻度问题。
- 步骤:
① 重启系统,在启动时快速按下任意键(如上下箭头)停止GRUB倒计时;
② 选择默认内核条目,按e
键进入编辑模式;
③ 找到以linux
开头的行(CentOS 8+),在行末添加rw init=/bin/bash
(获取root shell)或single
(进入单用户模式);
④ 按Ctrl+X
启动,系统进入单用户模式(若文件系统为只读,需执行mount -o remount,rw /
重新挂载为读写);
⑤ 执行修复操作(如passwd root
重置密码、修改配置文件),完成后输入exec /sbin/init
重启或直接reboot
。
2. 使用安装介质进入救援模式(需U盘/光盘)
适用于系统完全无法启动、引导损坏等严重问题。
- 步骤:
① 使用CentOS Stream 8安装U盘/光盘启动计算机,在安装界面选择“Troubleshooting”→“Rescue a CentOS system”;
② 选择语言(如English)、键盘布局(如US),点击“Continue”;
③ 系统自动检测已安装的CentOS系统,选择“Continue”将其挂载至/mnt/sysimage
;
④ 输入chroot /mnt/sysimage
切换至原系统环境(此时根目录指向原系统);
⑤ 执行修复操作(如dnf reinstall grub2
重新安装引导、dnf update
更新损坏的软件包),完成后输入exit
退出chroot;
⑥ 重启系统,移除安装介质,正常启动。
二、数据恢复(针对误删除或丢失数据)
1. 使用extundelete工具(恢复ext3/ext4分区数据)
适用于删除文件/目录后未写入新数据的情况。
- 前提:卸载待恢复分区(避免新数据覆盖),若分区为系统分区,需进入单用户模式或救援模式操作。
- 步骤:
① 安装extundelete: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
文件夹中)。
2. 使用TestDisk工具(恢复分区表/文件系统)
适用于分区表损坏、文件系统崩溃等情况。
- 步骤:
① 安装TestDisk:yum install -y testdisk
;
② 运行TestDisk:testdisk
;
③ 选择磁盘(如/dev/sda
),按Enter
;
④ 选择分区类型(如Intel/PC partition),按Enter
;
⑤ 选择“Analyse”扫描分区,按Enter
;
⑥ 选择“Quick Search”快速查找丢失分区,按Enter
;
⑦ 找到目标分区后,按p
预览文件,按c
复制到安全位置(如外接U盘)。
3. 从备份恢复(推荐定期执行)
若之前使用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(磁盘克隆)等工具; - 系统升级建议:CentOS Stream 8已终止维护,升级至Rocky Linux 8或AlmaLinux 8可避免安全风险,升级步骤可参考官方文档或搜索结果中的相关指南。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos stream8恢复步骤是什么
本文地址: https://pptw.com/jishu/721373.html