在 Ubuntu(Linux)下备份“分区”通常有多种方式,取决于你是想整盘/分区镜像备份,还是只备份文件数据。下面按常见场景给你讲清楚。
dd(最简单但较慢)⚠️ 风险高,操作前务必确认设备名
sudo dd if=/dev/sda1 of=/backup/sda1.img bs=4M status=progress
if:源分区(如 /dev/sda1)of:备份文件sudo dd if=/backup/sda1.img of=/dev/sda1 bs=4M status=progress
✅ 优点: bitwise 完全一致
❌ 缺点:不能中断,空间占用大
Clonezilla(最推荐)适合普通用户和运维
步骤:
device-image✅ 支持压缩
✅ 可只备份已用空间
✅ 可整盘 / 单分区
partclone(轻量专业)sudo partclone.ext4 -c -s /dev/sda1 -o sda1.img
恢复:
sudo partclone.ext4 -r -s sda1.img -o /dev/sda1
rsync(最常用)sudo rsync -aAXH --info=progress2 / /mnt/backup/
常用参数:
-a 归档-A 保留 ACL-X 保留 SELinux--exclude={/dev,/proc,/sys,/tmp,/run,/mnt,/media,/lost+found}
✅ 增量备份
✅ 可定时任务
tar 备份sudo tar -czpvf ubuntu-backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/mnt /
恢复:
sudo tar -xpzvf ubuntu-backup.tar.gz -C /
sudo apt install timeshift
⚠️ 不适合备份个人数据(/home 可选)
✅ 确认分区:
lsblk
df -h
✅ 不要备份正在写入的分区(最好 Live USB)
✅ 备份后验证:
md5sum sda1.img
| 场景 | 推荐 |
|---|---|
| 系统盘 | Timeshift + Clonezilla |
| 数据盘 | rsync |
| 整机迁移 | Clonezilla |
| 服务器 | rsync + cron |
如果你告诉我:
我可以给你一套具体命令方案。