如何调整在 LUKS-LVM 分区上使用 dd 创建的 img 文件的大小?

如何调整在 LUKS-LVM 分区上使用 dd 创建的 img 文件的大小?

我在 /dev/sda 上安装了新的 Debian 10,使用的是 LUKS + LVM。它具有以下分区结构:

NAME            MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda               8:0    0   79G  0 disk
├─sda1            8:1    0  953M  0 part  /boot
├─sda2            8:2    0    1K  0 part
└─sda5            8:5    0 78.1G  0 part
  └─sda5_crypt  254:0    0 78.1G  0 crypt
    ├─box1-root 254:1    0   14G  0 lvm   /
    ├─box1-tmp  254:2    0  1.9G  0 lvm   /tmp
    ├─box1-swap 254:3    0  3.7G  0 lvm   [SWAP]
    └─box1-home 254:4    0 58.5G  0 lvm   /home

磁盘总容量为 80GB,剩余空间还很多。如果我使用dd以下命令:

dd if=/dev/sda of=/mnt/Backup_Volume/backup.img

存储备份.img 需要占用整个磁盘空间(80GB)。我想缩小这个 .img 文件,并使 .img 文件的大小尽可能小(不包括可用空间)

其他信息:

Filesystem            1K-blocks    Used Available Use% Mounted on
udev                    2004244       0   2004244   0% /dev
tmpfs                    404148   15708    388440   4% /run
/dev/mapper/box1-root  14351816 8721012   4882056  65% /
tmpfs                   2020732      68   2020664   1% /dev/shm
tmpfs                      5120       4      5116   1% /run/lock
tmpfs                   2020732       0   2020732   0% /sys/fs/cgroup
/dev/mapper/box1-home  60112780   57616  56971900   1% /home
/dev/mapper/box1-tmp    1886280    6012   1766400   1% /tmp
/dev/sda1                944120   51092    827852   6% /boot
tmpfs                    404144       0    404144   0% /run/user/1000

我看到了类似的帖子,但它没有涉及 LUKS 和 LVM 分区:

https://superuser.com/questions/610819/how-to-resize-img-file-created-with-dd

我的目标是备份一个较小的 img 文件,以便以后可以恢复。而且(也许,我不确定)如果我以后需要调整分区大小以适应 80G,我也可以接受。你认为这可能吗?

相关内容