디스크 마운트 작업 중 발생한 [volume group 'rl' has insufficient free space] 에러는 현재 볼륨 그룹 rl에 남은 공간이 요청하는 용량에 미치지 못해 발생하는 메시지다.

즉, rl 볼륨 그룹에 더 많은 용량을 할당해야 하므로 물리적인 볼륨을 추가하거나 물리 볼륨을 추가가 불가능한 상황이라면 남는 논리 볼륨의 용량을 줄이고, 줄인 공간을 사용하여 추가하려는 논리 볼륨을 생성하면 된다.


**이 작업에는 데이터 손실 위험이 있으므로 필수적으로 백업을 먼저 진행해야한다.


[disk@localhost ~]$ lsblk
NAME        MAJ:MIN RM    SIZE RO TYPE MOUNTPOINTS
sda           8:0    0      4T  0 disk
sdb           8:16   0      1T  0 disk
├─sdb1        8:17   0    600M  0 part /boot/efi
├─sdb2        8:18   0      1G  0 part /boot
└─sdb3        8:19   0 1022.4G  0 part
  ├─rl-root 253:0    0     70G  0 lvm  /
  ├─rl-swap 253:1    0   31.5G  0 lvm  [SWAP]
  └─rl-home 253:2    0  920.9G  0 lvm  /home
sr0          11:0    1    1.7G  0 rom

위와 같은 조건에서 /home 파티션을 200GB로 축소하고 /apps와 /data 논리 볼륨을 각각 200GB와 500GB 할당할 것이다.

 

1. /home 파티션 축소

1.1 /home 파티션 데이터 백업

sudo tar czvf /root/home-backup.tar.gz /home

 

1.2 /home 파티션 언마운트

sudo umount /home

 

1.3 파일 시스템 확인 및 수리

sudo e2fsck -f /dev/rl/home

 

1.4 /home 파일 시스템 크기 조정 (200GB만 남김)

sudo resize2fs /dev/rl/home 200G

 

1.5 논리 볼륨 크기 축소

sudo lvreduce -L 200G /dev/rl/home

 

1.6 /home 다시 마운트

sudo mount /dev/rl/home /home

 

1.7 백업 데이터 복구

sudo tar xzvf /root/home-backup.tar.gz -C /

 

2. /apps 및 /data 논리 볼륨 생성

이제 남은 여유 공간으로 /apps와 /data 논리 볼륨을 생성할 수 있다.

 

2.1 /apps 논리 볼륨 생성 (200GB)

sudo lvcreate -L 200G -n apps rl

 

2.2 /data 논리 볼륨 생성 (500GB)

sudo lvcreate -L 500G -n data rl

 

이후 진행 사항은 아래 포스팅을 참고해 주시기 바랍니다.


[Linux] 디스크 파티션 생성 및 마운트 설정

 

[Linux] 디스크 파티션 생성 및 마운트 설정

[disk@localhost ~]$ lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSsda 8:0 0 4T 0 disksdb 8:16 0 1T 0 disk├─sdb1 8:17 0 600M 0 part /boot/efi├─sdb2 8:18 0 1G 0 part /boot└─sdb3 8:19 0 1022.4G 0 part ├─rl-root 253:0 0 70G 0 lvm / ├─rl-swap

hmw0908.tistory.com


반응형