Ubuntu镜像备份恢复指南
Timeshift是一款系统级增量备份工具,可保留系统快照(包括软件、配置文件),支持RSYNC(本地存储)或BTRFS(高效快照)模式,适合日常备份。
sudo apt install timeshiftClonezilla是一款开源磁盘克隆工具,可创建完整系统镜像(包括分区表、引导扇区),适合需要完整恢复的场景(如系统崩溃、硬件更换)。
/dev/sda),设置备份目的地(外部存储);dd是Linux底层数据复制工具,可逐位备份整个系统盘(包括未使用空间),生成与原盘大小相同的镜像文件,适合需要完整备份的场景(如迁移系统到新硬盘)。
sudo dd if=/dev/sdX of=/path/to/backup.img bs=4M status=progressif:输入设备,如系统盘/dev/sda;of:输出文件,如/mnt/backup.img;bs:块大小,提升速度;status=progress:显示进度)sudo dd if=/dev/sdX bs=4M | gzip > /path/to/backup.img.gz(减少备份文件大小)。rsync是一款文件同步工具,可实现增量备份(仅复制更改的文件),适合备份特定目录(如/home、/etc),无需完整系统镜像。
sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup/folder-a:归档模式;-A:保留ACL权限;-X:保留扩展属性;--exclude:排除无需备份的目录)。Timeshift恢复支持从系统内或Live USB启动恢复,选择对应快照即可还原系统。
sudo apt install timeshift)→ 运行并挂载原系统分区(sudo mount /dev/sdXn /mnt)→ 选择快照恢复。Clonezilla恢复需从启动盘启动,将之前备份的镜像克隆回原系统盘,覆盖所有数据。
/dev/sda),确认覆盖→ 开始恢复(进度条显示完成情况)。dd恢复需将备份的镜像文件或磁盘内容复制到目标系统盘,需确保目标盘容量不小于原盘。
sudo dd if=/path/to/backup.img of=/dev/sdX bs=4M status=progress;gunzip -c /path/to/backup.img.gz | sudo dd of=/dev/sdX bs=4M status=progress;sudo dd if=/dev/sdY of=/dev/sdX bs=4M status=progress(sdY为备份磁盘)。rsync恢复可将备份的文件同步回原系统目录,适合恢复特定文件或目录。
sudo rsync -aAXv /path/to/backup/folder/ /mnt/target/(/mnt/target/为目标系统目录,如/mnt挂载的原系统盘)。gpg加密(gpg -c backup.img),生成加密文件(backup.img.gpg)。cron定时执行备份脚本(如每天凌晨2点备份),示例:crontab -e添加0 2 * * * /path/to/backup-script.sh。