在CentOS Stream 8上进行系统备份是一个重要的任务,可以帮助你在系统崩溃或数据丢失时快速恢复。以下是一些常用的备份和恢复方法:
使用tar命令进行完整备份:
使用以下命令将整个系统备份到一个tar归档文件中,并排除不需要备份的目录:
sudo tar cvpzf /backups/centos_stream/centos_stream_backup.tar.gz --exclude=/proc --exclude=/lostfound --exclude=/mnt --exclude=/sys /
使用rsync命令进行增量备份:
实现文件的增量备份,适合需要频繁备份且数据变化不大的情况。
sudo rsync -av --delete /source_directory /destination_directory
使用dd命令备份整个硬盘或分区:
适用于需要完整备份的情况。
sudo dd if=/dev/sda of=/path/to/backup/backup.img bs=4M
使用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
使用REAR进行企业级灾难恢复:
安装并配置REAR,生成可引导ISO和备份。
sudo dnf install epel-release
sudo dnf install rear
sudo rear mkbackup
从tar备份恢复:
将备份文件复制到救援模式的环境中的适当位置,然后使用以下命令恢复系统。
sudo tar xvpfz /backups/centos_stream/centos_stream_backup.tar.gz -C /
使用rsync恢复系统:
将备份的数据恢复到系统目录中。
sudo rsync -av /source_directory /destination_directory
使用dd命令恢复系统:
将镜像文件写入到目标设备中。
sudo dd if=/path/to/backup.img of=/dev/sda bs=4M
使用Clonezilla进行系统恢复:
准备一个Clonezilla启动盘或ISO镜像,按照Clonezilla的引导菜单选择“device-image”模式,选择备份文件并恢复。