全量备份(tar命令)
备份系统关键文件(排除临时文件等):
sudo tar -czvf backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp --exclude=/lostfound /
增量备份(rsync命令)
同步变化数据(支持本地/远程):
rsync -avz --delete /source/ /destination/
加密增量备份(duplicity工具)
支持加密的增量备份:
duplicity --full-if-older-than 1M /path/to/backup/
磁盘克隆(Clonezilla工具)
备份整个系统分区,适合批量恢复:
图形化工具(Backup Ninja/Timeshift)
全量恢复(tar命令)
解压备份文件到根目录:
sudo tar -xzvf backup.tar.gz -C /
增量恢复(rsync命令)
同步备份数据到目标路径:
sudo rsync -avz /backup/ /
工具恢复(Clonezilla/Backup Ninja)
ninja-restore命令,按配置恢复。系统修复(无备份时)
fsck -fy /修复文件系统,或grub-install /dev/sda修复引导。/etc配置文件、/home用户数据)已备份。参考来源:[1,2,3,4,5,6,7,8,9,10]