Ubuntu分区常见备份策略
dd
命令备份分区(全量镜像)dd
是Ubuntu下经典的底层备份工具,可创建分区的完整镜像文件(包含分区表、引导记录及所有数据)。操作步骤:
sudo fdisk -l /dev/sdX > /path/to/partition_table_backup
导出分区表信息(如/dev/sda
的分区表);sudo dd if=/dev/sdXY of=/path/to/backup.img bs=4M status=progress
(if
为输入文件即源分区,of
为输出文件即镜像路径,bs
为块大小,status=progress
显示进度)。rsync
命令备份分区数据(增量/差异)rsync
是高效的文件级备份工具,支持增量备份(仅复制修改过的文件),适合备份已挂载的分区数据(如/home
、/var
)。操作步骤:
sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /source/partition /path/to/backup
(-a
保留权限、时间戳等属性,-A
保留ACL,-X
保留扩展属性,-v
显示详细过程)。Timeshift是Ubuntu默认推荐的系统备份工具,采用RSYNC或Btrfs快照技术,支持增量备份(仅备份变化的部分),可快速恢复系统到指定时间点。操作步骤:
sudo apt install timeshift
;Clonezilla是一款开源的磁盘/分区镜像工具,可创建完整的系统镜像(包含操作系统、应用、数据及分区结构),适合大规模或灾难恢复场景。操作步骤:
Partclone是针对特定文件系统(如ext4、btrfs、xfs)的备份工具,仅备份已使用的块(而非整个分区),支持压缩(减少备份文件大小),适合需要高效备份的场景。操作步骤:
sudo apt install partclone
;sudo partclone.ext4 -c -s /dev/sdXY -o /path/to/backup.img
(-c
表示创建备份,-s
为源分区,-o
为目标文件,ext4
需替换为实际文件系统类型)。GParted是Ubuntu下的图形化磁盘管理工具,可方便地备份和恢复分区表(MBR/GPT)。操作步骤:
sudo apt install gparted
;/dev/sda1
),选择“备份”,指定保存位置(如/home/user/partition_table.gpt
)。