Linux
在 LUKS 加密的 VG 中調整 LV 的大小 - Ubuntu 11.04
我想在機器上調整 FS 的大小,但遇到了問題:
目的:/home 的 LV 太大,/ 的 LV 太小(它們在 1 個 VG 上。) - 我需要將 10 GByte 從 /home 放到 /!!
問題:gparted 只顯示這個(看不到 LV 的 .. :):
如果 /home 使用 LUKS 加密,我如何將 10 GByte 放入 /home?
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
然後縮小主卷的文件系統。根據文件系統使用正確的工具,例如
resize2fs
對於 ext2/ext3/ext4,resize_reiserfs
對於 ReiserFS,…然後調整邏輯卷的大小,首先縮小
home
以騰出空間,然後擴大root
以使用可用空間。檢查您可以使用的單位的文件lvreduce
。lvreduce -L NEWSIZE /dev/mapper/my_volume_group-home lvextend /dev/mapper/my_volume_group-root
最後擴展根卷的文件系統。