Ubuntu 分区备份实用指南
一、方法总览与选择建议
二、命令行快速操作
sudo dd if=/dev/sda1 of=/path/to/sda1.img bs=4M status=progress
sudo dd if=/dev/sda1 bs=4M | gzip > /path/to/sda1.img.gz
sudo dd if=/path/to/sda1.img of=/dev/sda1 bs=4M status=progress
如为压缩镜像:gunzip -c /path/to/sda1.img.gz | sudo dd of=/dev/sda1 bs=4M status=progress
md5sum /path/to/sda1.img
sudo tar cvpzf /path/backup.tgz / \
--exclude=/proc --exclude=/lost+found --exclude=/backup.tgz \
--exclude=/mnt --exclude=/sys --exclude=/dev --exclude=/run --exclude=/media
sudo tar xvpfz /path/backup.tgz -C /
恢复后重建被排除的目录:sudo mkdir -p /proc /lost+found /mnt /sys /dev /run /media
sudo partclone.ext4 -c -s /dev/sda1 -o /path/sda1.img
sudo partclone.ext4 -r -s /path/sda1.img -o /dev/sda1
sudo rsync -aAXv --delete /source/ /dest/
三、图形化与一键方案
sudo apt install timeshift
sudo timeshift-launcher
在界面中选择 RSYNC 或 BTRFS 模式、备份位置(建议外置硬盘)、计划任务后创建快照。sudo apt install gparted
在 GParted 中选中磁盘 → 菜单 Device → Create Partition Table Backup,保存为 .gpt/文本文件,便于后续恢复分区布局。四、关键注意事项与恢复要点
sudo blkid
sudo mount /dev/sdaX /mnt
sudo chroot /mnt
# 编辑 /etc/fstab 修正 UUID
update-grub
grub-install /dev/sda
exit
reboot