내 컴퓨터에서 FS 크기를 조정하고 싶지만 문제가 발생했습니다.
목적: /home의 LV가 너무 크고, /의 LV가 너무 작습니다(1 VG에 있습니다.) - /home에서 /로 10GB를 이동해야 합니다!!
문제: gparted는 이것만 표시합니다(LV를 볼 수 없습니다..:):
LUKS 암호화를 사용하는 경우 /home에서 10GB를 어떻게 전송합니까?
답변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
그런 다음 기본 볼륨의 파일 시스템을 축소합니다. 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
마지막으로 루트 볼륨의 파일 시스템을 확장합니다.