centos

centos stream8如何备份系统

小樊
42
2025-06-22 09:55:00
栏目: 智能运维

在CentOS Stream 8上进行系统备份是一个重要的任务,可以帮助你在系统崩溃或数据丢失时快速恢复。以下是一些常用的备份和恢复方法:

备份方法

  1. 使用tar命令进行完整备份

    使用以下命令将整个系统备份到一个tar归档文件中,并排除不需要备份的目录:

    sudo tar cvpzf /backups/centos_stream/centos_stream_backup.tar.gz --exclude=/proc --exclude=/lostfound --exclude=/mnt --exclude=/sys /
    
  2. 使用rsync命令进行增量备份

    实现文件的增量备份,适合需要频繁备份且数据变化不大的情况。

    sudo rsync -av --delete /source_directory /destination_directory
    
  3. 使用dd命令备份整个硬盘或分区

    适用于需要完整备份的情况。

    sudo dd if=/dev/sda of=/path/to/backup/backup.img bs=4M
    
  4. 使用LVM快照备份(避免停机):

    创建LVM快照,然后挂载快照并备份。

    sudo lvcreate -s -n root_snapshot -L 10G /dev/centos/root
    sudo mount /dev/centos/root_snapshot /mnt/snapshot
    sudo rsync -aAXv /mnt/snapshot/ /backup/centos8_backup/
    sudo umount /mnt/snapshot
    sudo lvremove /dev/centos/root_snapshot
    
  5. 使用REAR进行企业级灾难恢复

    安装并配置REAR,生成可引导ISO和备份。

    sudo dnf install epel-release
    sudo dnf install rear
    sudo rear mkbackup
    

恢复方法

  1. 从tar备份恢复

    将备份文件复制到救援模式的环境中的适当位置,然后使用以下命令恢复系统。

    sudo tar xvpfz /backups/centos_stream/centos_stream_backup.tar.gz -C /
    
  2. 使用rsync恢复系统

    将备份的数据恢复到系统目录中。

    sudo rsync -av /source_directory /destination_directory
    
  3. 使用dd命令恢复系统

    将镜像文件写入到目标设备中。

    sudo dd if=/path/to/backup.img of=/dev/sda bs=4M
    
  4. 使用Clonezilla进行系统恢复

    准备一个Clonezilla启动盘或ISO镜像,按照Clonezilla的引导菜单选择“device-image”模式,选择备份文件并恢复。

0
看了该问题的人还看了