调整 LUKS 加密 VG 中 LV 的大小 - Ubuntu 11.04

调整 LUKS 加密 VG 中 LV 的大小 - Ubuntu 11.04

我想调整机器上 FS 的大小,但遇到了问题:

目的:/home 的 LV 太大,/ 的 LV 太小(它们在 1 个 VG 上。) - 我需要将 10 GByte 从 /home 放到 /!!

问题:gparted 只显示这个(看不到 LV 的..:):

在此输入图像描述

如果使用 LUKS 加密,我如何将 10 GByte 传入/传出 /home?

答案1

GParted 根本不支持 LVM(除非最近改变了?)。您需要使用命令行工具。

首先,如果您从某些应急媒体启动,请确保所涉及的卷组处于活动状态。该序列将类似于

cryptsetup luksOpen /dev/sda2 encrypted
pvscan
vgchange -ay /dev/mapper/my_volume_group
lvchange -ay /dev/mapper/my_volume_group-root /dev/mapper/my_volume_group-home

然后缩小主卷的文件系统。根据文件系统使用正确的工具,例如resize2fsext2/ext3/ext4、resize_reiserfsReiserFS……

然后调整逻辑卷的大小,首先缩小home以腾出空间,然后扩展root以使用可用空间。检查可与 一起使用的单位的文档lvreduce

lvreduce -L NEWSIZE /dev/mapper/my_volume_group-home
lvextend /dev/mapper/my_volume_group-root

最后扩展根卷的文件系统。

相关内容