문제
serverb 시스템에서 /storage/data1 디렉터리에 마운트된 serverb_01_lv 논리 볼륨의 디스크 공간이 부족하여 768 MiB로 확장해야 합니다.
serverb_01_lv LV가 /storage/data1 디렉터리에 영구적으로 마운트되어 있는지 확인해야 합니다.
serverb_01_lv LV는 serverb_01_vg 볼륨 그룹에 있습니다.
기존 논리 볼륨을 확장할 공간이 충분하지 않습니다.
/dev/vdb 디스크에 512 MiB의 파티션이 있습니다.
/dev/vdb 디스크에 512 MiB 파티션을생성합니다.
128 MiB로 serverb_02_lv LV를 생성합니다.
새로 생성한 볼륨에 XFS 파일 시스템을 생성합니다.
새로 생성한 논리 볼륨을 /storage/data2 디렉터리에 마운트합니다.
/dev/vdb 디스크에 512 MiB 파티션을 생성합니다.
이 파티션을 물리 볼륨으로 초기화하고serverb_01_vg 볼륨 그룹을 확장하여 이 파티션을 사용합니다.
- serverb_01_lv 논리 볼륨의 크기를 768 MiB로 확장합니다.
기존 볼륨 그룹에서 128 MiB의 serverb_02_lv 논리 볼륨을 생성합니다. XFS 파일 시스템을 추가하고 /storage/data2 디렉터리에 영구적으로 마운트합니다. - 새로 생성된 LV가 원하는 크기로 마운트되었는지 확인합니다.
- 기존 볼륨 그룹에서 128 MiB의 serverb_02_lv 논리 볼륨을 생성합니다.
XFS 파일 시스템을 추가하고 /storage/data2 디렉터리에 영구적으로 마운트합니다. - 새로 생성된 LV가 원하는 크기로 마운트되었는지 확인합니다.
결과
• serverb_01_lv 논리 볼륨의 크기를 768 MiB로 조정합니다.
• XFS 파일 시스템을 사용하여 128 MiB의 serverb_02_lv 논리 볼륨을 생성합니다.
• 해당 볼륨을 /storage/data2 디렉터리에 영구적으로 마운트합니다.
- /dev/vdb 디스크에 512MiB 파티션 생성
#parted /dev/vdb unit Mib print
#parted /dev/vdb mkpart primary 512MIB 1026MiB
#parted /dev/vdb set 2 lvm on
#udevadm settle
#pvcreate /dev/vdb2
#vgextend serverb_01_vg /dev/vdb2
- serverb_01_lv 논리볼륨 크기 768M로 확장
#lvextend -L 768M /dev/serverb_01_vg/servervb_01_lv
#xfs_growfs /storage/data1
- 기존 볼륨 그룹에서 128MiB의 serverb_02_lv 논리볼륨 생성, XFS파일시스템 추가, /storage/data2 영구마운트
#lvcreate -n serverb_02_lv -L 128M serverb_01_vg
#mkfs -t xfs /dev/serverb_01_vg/serverb_02_lv
#mkdir /storage/data2
#vi /etc/fstab
/dev/serverb_01_vg/serverb_02_lv /storage/data2 xfs defaults 0 0
#systemctl daemon-reload
#mount /storage/data2
#df -h /storage/data1
#df -h /storage/data2
#lvdisplay /dev/serverb_01_vg/serverb_01_lv
#lvdisplay /dev/serverb_01_vg/serverb_02_lv