温馨提示×

怎样备份linux分区

小樊
58
2026-09-21 21:47:09
栏目: 智能运维

在 Linux 下“备份分区”常见有几种方式,取决于你是想整盘/分区镜像备份,还是只备份文件数据。下面按常用程度和场景给你说明。


一、整分区备份(最常用:分区镜像)

1. 使用 dd(底层镜像,最完整)

适合:

  • 系统分区
  • 需要完全恢复原样
# 备份 /dev/sda1 到镜像文件
sudo dd if=/dev/sda1 of=/backup/sda1.img bs=4M status=progress

# 恢复
sudo dd if=/backup/sda1.img of=/dev/sda1 bs=4M status=progress

⚠ 注意:

  • 备份时不要挂载该分区(或用 live USB)
  • 镜像文件非常大(等于分区大小)

2. 使用 partclone(比 dd 更智能)

只备份已用数据,速度快、体积小。

# 备份 ext4 分区
sudo partclone.ext4 -c -s /dev/sda1 -o sda1.img

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

常用变体:

  • partclone.fat32
  • partclone.ntfs

3. 使用 Clonezilla(图形化、最省心)

适合:

  • 不懂命令
  • 整盘/多分区备份

步骤:

  1. 用 Clonezilla Live U 盘启动
  2. 选择「device-image」
  3. 选择分区或整盘
  4. 备份到移动硬盘

✅ 推荐新手使用


二、只备份文件(不是分区结构)

1. rsync(最灵活)

适合:

  • 数据备份
  • 定期增量备份
sudo rsync -aAXv /mnt/sda1/ /backup/sda1/

恢复:

sudo rsync -aAXv /backup/sda1/ /mnt/sda1/

2. tar 打包备份

sudo tar czpf sda1.tar.gz -C /mnt/sda1 .

恢复:

sudo tar xzpf sda1.tar.gz -C /mnt/sda1

三、自动化备份(进阶)

  • timeshift:系统快照(类似 Windows 还原点)
  • borgbackup / restic:加密、增量、远程备份
  • cron + rsync:定时备份

四、选择建议

需求 推荐方式
系统崩溃可恢复 Clonezilla / dd
只保数据 rsync
定期自动 borg / restic
新手 Clonezilla

如果你愿意,可以告诉我:

  • 是哪个分区(/、/home、数据盘)
  • 是否系统盘
  • 想备份到哪里(硬盘 / 云 / U盘)

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

0 踩