在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”模式,選擇備份文件并恢復。