我需要调整 Debian 上 LUKS 上的 LVM 大小,以从中获取空间home
并将其提供给var
.
└─sda5 8:5 0 931G 0 part
└─sda5_crypt 253:0 0 931G 0 crypt
├─my-vg-root 253:1 0 23.3G 0 lvm /
├─my-vg-var 253:2 0 9.3G 0 lvm /var
├─my-vg-swap_1 253:3 0 976M 0 lvm [SWAP]
├─my-vg-tmp 253:4 0 1.9G 0 lvm /tmp
└─my-vg-home 253:5 0 802.8G 0 lvm /home
我正在关注调整加密分区大小教程:
- 启动桌面,Live CD。安装并配置工具(lvm2 和 cryptsetup)。
- 使用 resize2fs 缩小(根)文件系统。
- 使用 lvreduce 减少(根)(LVM) 逻辑卷。
- 使用 pvresize 减少 (LVM) 物理卷。
- 使用 cryptsetup 减少地穴。
- 重新启动以使用 fdisk 减少存储 crypt 的分区。
教程继续,指导相反的操作,
详细调整大小 ~ 扩大加密分区 这一段会比较短,基本上是上面的相反。
我的问题。如果我将此空间分配给另一个分区,是否需要减少 (LVM) 物理卷 #4 并减少 Crypt #5?
本教程给出了调整 LVM 物理卷大小的原因
调整 (LVM) 物理卷的大小。 LVM 使用的物理卷可能会变得“碎片化”,因为 (LVM) 物理卷内的 (LVM) 逻辑卷并不总是按顺序排列。没有碎片整理工具,因此如果您可能需要手动移动逻辑分区(备份数据、删除(LVM)逻辑卷、重新创建替换(LVM)逻辑卷、从备份恢复数据)。
我正在考虑取下home
800 克-200 克,var
向上取下 9-200 克,并留下 400 克,以便稍后移动,具体取决于它们的填充情况。
我明白了——删除我的交换和 tmp LVM 分区,然后更改 var 大小。我想这篇文章看起来更通用,所以我在这里询问我的具体情况。
同样在 SE 上: 调整现有 LVM 分区的大小并将空间添加到另一个 LVM 分区
答案1
您不需要调整 LVM 物理卷或 LUKS 设备或分区的大小,如果您想要的只是将某些空间从逻辑卷“移动”/home
到/var
逻辑卷,那么您将仅在逻辑卷级别上工作。
您的步骤将是(从 LiveCD 开始,您需要首先从文件管理器或手动使用密码设置):
lvreduce --resizefs -L 200g my-vg/home
减少/home
到 200 GiB,--resizefs
将负责调整文件系统的大小并
lvextend --resizefs -L 200g my-vg/var
增长/var
到 200 GiB。就这样。
与往常一样,存储操作可能会出现问题,因此建议备份数据。