首页主机资讯centos stream8恢复步骤

centos stream8恢复步骤

时间2025-11-24 17:54:04发布访客分类主机资讯浏览1268
导读: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等长期支持发行版。

二 无法启动时的恢复

  • 救援模式修复
    1. 使用安装介质启动,选择Troubleshooting → Rescue a CentOS system
    2. 进入救援界面后选择1 Continue,系统会把原根文件系统挂载到**/mnt/sysroot**。
    3. 执行 chroot 进入原系统环境:
      chroot /mnt/sysimage
    4. 检查并修复文件系统:
      • ext2/3/4:fsck -y /dev/sdXY
      • XFS:先卸载分区(umount /dev/sdXY),再执行 xfs_repair /dev/sdXY;如为 LVM 逻辑卷,将 /dev/sdXY 替换为如 /dev/mapper/vg-lv
    5. 修复完成后执行 exit 退出 chroot,再 reboot 重启。
  • 单用户模式修复
    • 在 GRUB 启动菜单按 e,在 linux 行末尾追加 singlesystemd.unit=rescue.target,按 Ctrl+X 启动;进入后可进行密码重置、关键配置修复、挂载修复等最小环境操作。

三 有备份时的系统级恢复

  • 前提:已通过 tar/rsync 对关键目录(如 /etc、/var)做过备份,或具备整机归档。
  • 使用 tar 归档恢复
    1. 启动到救援模式并 chroot 到原系统(或新系统)根分区。
    2. 将备份归档恢复到根:
      tar xvpfz /path/to/backup.tar.gz -C /
    3. 视需要重建 initramfs 并更新引导:
      dracut -f
      grub2-mkconfig -o /boot/grub2/grub.cfg
  • 使用 rsync 目录恢复
    1. 在救援模式或 LiveCD 环境中,确保目标分区已挂载到正确位置(如 /mnt/sysroot)。
    2. 恢复目录(示例为 /etc 与 /var):
      rsync -avz /backups/centos_stream/etc/ /mnt/sysroot/etc/
      rsync -avz /backups/centos_stream/var/ /mnt/sysroot/var/
    3. 完成后 chroot、重建 initramfs 并更新引导(同上)。
  • 数据库与应用数据
    • MySQL/MariaDB:mysql -u 用户名 -p 数据库名 < 数据库.sql
    • 其他数据按应用约定恢复至相应目录(确保权限与属主正确)。

四 无备份时的文件级恢复

  • 立即停止对受影响分区的写入,优先将磁盘或分区以只读方式挂载或克隆,避免覆盖已删除数据。
  • 使用 extundelete(适用于 ext3/ext4)
    1. 安装:yum install extundelete
    2. 卸载分区:umount /dev/sdXY
    3. 恢复示例:
      • 恢复单目录:extundelete /dev/sdXY --restore-directory /path/to/dir
      • 恢复单文件:extundelete /dev/sdXY --restore-file /path/to/file
      • 恢复全部:extundelete /dev/sdXY --restore-all
  • 使用 TestDisk(适用于分区丢失、误格式化等)
    1. 安装:yum install testdisk
    2. 运行 testdisk,按向导选择磁盘与分区,执行扫描、预览并复制所需文件到安全位置。
  • 恢复成功率取决于覆盖程度,越早介入成功率越高。

五 恢复后的安全与迁移建议

  • 恢复完成后,立即检查并修复网络与仓库源,确保基础软件可用。
  • 由于 CentOS Stream 8 已停止维护,建议规划迁移至Rocky Linux/AlmaLinux等替代发行版,以获得长期安全更新与稳定支持。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos stream8恢复步骤
本文地址: https://pptw.com/jishu/754665.html
centos stream8监控工具 centos stream8存储管理

游客 回复需填写必要信息