文件级备份(推荐工具)
rsync(增量备份,适合重要文件)
sudo apt install rsync
sudo rsync -av --delete /source/directory /backup/directory # 排除动态目录需添加 --exclude
示例:备份用户数据到外部硬盘 rsync -av /home/user /mnt/backup
。
tar(压缩打包,适合全量备份)
sudo tar -cvpzf backup-$(date +%Y%m%d).tar.gz --exclude=/proc --exclude=/sys /
示例:备份根目录到指定路径,排除系统临时目录。
系统级备份(完整快照)
Timeshift(图形化工具,支持定时备份)
sudo apt install timeshift
sudo timeshift --create --comments "Full System Backup" # 选择备份位置(如外部硬盘)
适合桌面用户,可恢复系统到任意快照点。
dd(低级克隆,适合全盘备份)
sudo dd if=/dev/sda of=/dev/sdb bs=4M status=progress # 备份系统盘到另一磁盘
sudo dd if=/dev/sda of=/mnt/backup.img bs=4M status=progress # 备份为镜像文件
注意:需目标设备容量≥源设备,恢复时需用 dd if=backup.img of=/dev/sda
。
文件级恢复
rsync恢复
sudo rsync -av /backup/directory/ /restore/path/
示例:从备份目录恢复用户数据到原位置。
tar解压恢复
sudo tar -xvpzf backup.tar.gz -C /restore/path
示例:解压备份文件到指定目录。
系统级恢复
Timeshift恢复
通过Live USB启动后运行Timeshift,选择备份快照还原系统。
dd镜像恢复
从备份镜像恢复系统:
sudo dd if=/mnt/backup.img of=/dev/sda bs=4M status=progress
适用于系统崩溃后完全恢复。
rsync -n
或 tar -t
检查备份完整性。gpg -c backup.tar.gz
加密备份文件。工具推荐: