温馨提示×

ubuntu分区怎样备份

小樊
57
2026-10-01 03:05:04
栏目: 智能运维

在 Ubuntu(Linux)下备份“分区”通常有多种方式,取决于你是想整盘/分区镜像备份,还是只备份文件数据。下面按常见场景给你讲清楚。


一、按“分区镜像”完整备份(推荐用于系统盘)

1. 使用 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 完全一致
❌ 缺点:不能中断,空间占用大


2. 使用 Clonezilla(最推荐)

适合普通用户和运维

步骤:

  1. U 盘启动 Clonezilla
  2. 选择 device-image
  3. 选择要备份的分区
  4. 生成镜像到移动硬盘

✅ 支持压缩
✅ 可只备份已用空间
✅ 可整盘 / 单分区


3. 使用 partclone(轻量专业)

sudo partclone.ext4 -c -s /dev/sda1 -o sda1.img

恢复:

sudo partclone.ext4 -r -s sda1.img -o /dev/sda1

二、只备份“文件数据”(推荐用于数据盘)

1. rsync(最常用)

sudo rsync -aAXH --info=progress2 / /mnt/backup/

常用参数:

  • -a 归档
  • -A 保留 ACL
  • -X 保留 SELinux
  • 排除示例:
--exclude={/dev,/proc,/sys,/tmp,/run,/mnt,/media,/lost+found}

✅ 增量备份
✅ 可定时任务


2. tar 备份

sudo tar -czpvf ubuntu-backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/mnt /

恢复:

sudo tar -xpzvf ubuntu-backup.tar.gz -C /

三、Ubuntu 自带工具(图形界面)

1. Timeshift(系统快照,强烈推荐)

sudo apt install timeshift
  • 支持 RSYSNC / BTRFS
  • 可定时自动备份
  • 类似 Windows 还原点

⚠️ 不适合备份个人数据(/home 可选)


2. Deja Dup(文件备份)

  • 设置 → 备份
  • 支持本地 / 云

四、备份前重要提醒

✅ 确认分区:

lsblk
df -h

✅ 不要备份正在写入的分区(最好 Live USB)

✅ 备份后验证:

md5sum sda1.img

五、常见推荐方案

场景 推荐
系统盘 Timeshift + Clonezilla
数据盘 rsync
整机迁移 Clonezilla
服务器 rsync + cron

如果你告诉我:

  • 是 系统盘还是数据盘
  • 是否 UEFI
  • 是否 SSD
  • 是否 每天自动备份

我可以给你一套具体命令方案。

0 踩