Linux

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

  • September 17, 2011

我想在機器上調整 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

最後擴展根卷的文件系統。

引用自:https://unix.stackexchange.com/questions/20901