在 Ubuntu 里,“分卷”可能指几种不同情况,下面我按常见场景分别说明如何备份,你可以对号入座。
常见于服务器安装时用了 LVM。
sudo lvdisplay
sudo vgdisplay
dd 直接备份整个逻辑卷(最完整)sudo dd if=/dev/vg0/ubuntu-lv of=/backup/ubuntu-lv.img bs=4M status=progress
sudo lvcreate -L 10G -s -n ubuntu-snap /dev/vg0/ubuntu-lv
sudo dd if=/dev/vg0/ubuntu-snap of=/backup/ubuntu-lv.img bs=4M status=progress
sudo lvremove /dev/vg0/ubuntu-snap
sudo fsarchiver savefs /backup/ubuntu-lv.fsa /dev/vg0/ubuntu-lv
常见于全盘加密。
sudo cryptsetup luksHeaderBackup /dev/sdaX --header-backup-file luks-header.img
sudo cryptsetup open /dev/sdaX cryptbackup
sudo dd if=/dev/mapper/cryptbackup of=/backup/encrypted.img bs=4M status=progress
例如 /dev/sda1、/dev/nvme0n1p2
sudo rsync -aAXHv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /backup/root/
sudo partclone.ext4 -c -s /dev/sda1 -o /backup/sda1.img
rsync 或 partclone# dd 恢复
sudo dd if=/backup/ubuntu-lv.img of=/dev/vg0/ubuntu-lv bs=4M status=progress
# fsarchiver 恢复
sudo fsarchiver restfs /backup/ubuntu-lv.fsa id=0,dest=/dev/vg0/ubuntu-lv
| 场景 | 推荐方式 |
|---|---|
| LVM | LVM 快照 + dd / fsarchiver |
| 加密卷 | 备份 LUKS 头 + 解锁后备份 |
| 普通分区 | rsync / partclone |
| 不懂命令 | Clonezilla |
如果你能告诉我:
我可以给你一条完全可复制的命令方案。