温馨提示×

怎样备份ubuntu分卷

小樊
45
2026-10-18 16:09:14
栏目: 智能运维

在 Ubuntu 里,“分卷”可能指几种不同情况,下面我按常见场景分别说明如何备份,你可以对号入座。


一、如果是「LVM 逻辑卷(Logical Volume)」

常见于服务器安装时用了 LVM。

1. 查看卷信息

sudo lvdisplay
sudo vgdisplay

2. 使用 dd 直接备份整个逻辑卷(最完整)

sudo dd if=/dev/vg0/ubuntu-lv of=/backup/ubuntu-lv.img bs=4M status=progress

3. 使用 LVM 快照备份(推荐,不影响在线系统)

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

4. 用文件系统工具备份(更省空间)

sudo fsarchiver savefs /backup/ubuntu-lv.fsa /dev/vg0/ubuntu-lv

二、如果是「LUKS 加密分区 / 分卷」

常见于全盘加密。

1. 备份 LUKS 头(非常重要)

sudo cryptsetup luksHeaderBackup /dev/sdaX --header-backup-file luks-header.img

2. 解锁后备份内容

sudo cryptsetup open /dev/sdaX cryptbackup
sudo dd if=/dev/mapper/cryptbackup of=/backup/encrypted.img bs=4M status=progress

三、如果是「普通分区(/、/home 等)」

例如 /dev/sda1、/dev/nvme0n1p2

方法 1:Clonezilla(最省心)

  • 用 U 盘启动 Clonezilla
  • 选择「device-device」或「device-image」
  • 可只备份单个分区

方法 2:rsync 备份文件(适合系统盘)

sudo rsync -aAXHv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /backup/root/

方法 3:partclone(比 dd 省空间)

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

四、如果是「Windows + Ubuntu 双系统中的一个 Ubuntu 分卷」

  • 不建议在 Windows 下直接备份 Linux 分区
  • 推荐:
    • Live USB 启动 Ubuntu
    • 用 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

如果你能告诉我:

  • 是 LVM / LUKS / 普通分区?
  • 想 整机备份还是单分区?
  • 备份到 硬盘 / U盘 / 网络?

我可以给你一条完全可复制的命令方案。

0 踩