centos stream8恢复步骤
导读:CentOS Stream 8 恢复步骤 一 场景与准备 适用场景:系统无法正常启动、文件系统损坏、误删配置或数据、需要把系统回退到备份状态。 准备事项: 启动介质:CentOS Stream 8 安装U 盘/光盘或救援镜像。 备份介质...
CentOS Stream 8 恢复步骤
一 场景与准备
- 适用场景:系统无法正常启动、文件系统损坏、误删配置或数据、需要把系统回退到备份状态。
- 准备事项:
- 启动介质:CentOS Stream 8 安装U 盘/光盘或救援镜像。
- 备份介质:已有的tar/rsync备份,或用于数据恢复的extundelete/TestDisk工具。
- 重要提醒:CentOS Stream 8 已于 2024-05-01 终止维护,官方不再提供 yum 源与安全更新,恢复后建议尽快迁移到Rocky Linux/AlmaLinux等长期支持发行版。
二 无法启动时的恢复
- 救援模式修复
- 使用安装介质启动,选择Troubleshooting → Rescue a CentOS system。
- 进入救援界面后选择1 Continue,系统会把原根文件系统挂载到**/mnt/sysroot**。
- 执行 chroot 进入原系统环境:
chroot /mnt/sysimage - 检查并修复文件系统:
- ext2/3/4:fsck -y /dev/sdXY
- XFS:先卸载分区(umount /dev/sdXY),再执行 xfs_repair /dev/sdXY;如为 LVM 逻辑卷,将 /dev/sdXY 替换为如 /dev/mapper/vg-lv。
- 修复完成后执行 exit 退出 chroot,再 reboot 重启。
- 单用户模式修复
- 在 GRUB 启动菜单按 e,在 linux 行末尾追加 single 或 systemd.unit=rescue.target,按 Ctrl+X 启动;进入后可进行密码重置、关键配置修复、挂载修复等最小环境操作。
三 有备份时的系统级恢复
- 前提:已通过 tar/rsync 对关键目录(如 /etc、/var)做过备份,或具备整机归档。
- 使用 tar 归档恢复
- 启动到救援模式并 chroot 到原系统(或新系统)根分区。
- 将备份归档恢复到根:
tar xvpfz /path/to/backup.tar.gz -C / - 视需要重建 initramfs 并更新引导:
dracut -f
grub2-mkconfig -o /boot/grub2/grub.cfg
- 使用 rsync 目录恢复
- 在救援模式或 LiveCD 环境中,确保目标分区已挂载到正确位置(如 /mnt/sysroot)。
- 恢复目录(示例为 /etc 与 /var):
rsync -avz /backups/centos_stream/etc/ /mnt/sysroot/etc/
rsync -avz /backups/centos_stream/var/ /mnt/sysroot/var/ - 完成后 chroot、重建 initramfs 并更新引导(同上)。
- 数据库与应用数据
- MySQL/MariaDB:mysql -u 用户名 -p 数据库名 < 数据库.sql
- 其他数据按应用约定恢复至相应目录(确保权限与属主正确)。
四 无备份时的文件级恢复
- 立即停止对受影响分区的写入,优先将磁盘或分区以只读方式挂载或克隆,避免覆盖已删除数据。
- 使用 extundelete(适用于 ext3/ext4)
- 安装:yum install extundelete
- 卸载分区:umount /dev/sdXY
- 恢复示例:
- 恢复单目录:extundelete /dev/sdXY --restore-directory /path/to/dir
- 恢复单文件:extundelete /dev/sdXY --restore-file /path/to/file
- 恢复全部:extundelete /dev/sdXY --restore-all
- 使用 TestDisk(适用于分区丢失、误格式化等)
- 安装:yum install testdisk
- 运行 testdisk,按向导选择磁盘与分区,执行扫描、预览并复制所需文件到安全位置。
- 恢复成功率取决于覆盖程度,越早介入成功率越高。
五 恢复后的安全与迁移建议
- 恢复完成后,立即检查并修复网络与仓库源,确保基础软件可用。
- 由于 CentOS Stream 8 已停止维护,建议规划迁移至Rocky Linux/AlmaLinux等替代发行版,以获得长期安全更新与稳定支持。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos stream8恢复步骤
本文地址: https://pptw.com/jishu/754665.html
