논리 볼륨 관리(LVM)에서 기존 볼륨을 확장하는 것은 몇 가지 단계를 따라야 합니다. 아래는 기본적인 단계입니다. 이 예제에서는 /dev/sdb
디스크에 있는 논리 볼륨을 확장하는 것으로 가정합니다. 실제 디스크와 볼륨 이름은 시스템에 따라 다를 수 있습니다.
파티션 또는 물리 볼륨 확장:
먼저, 기존 물리 볼륨을 확장하거나 새로운 디스크를 추가하여 파티션을 생성하고 물리 볼륨으로 추가해야 합니다.
# 새로운 디스크를 추가한 경우
fdisk /dev/sdb
# 파티션을 생성하고 저장
partprobe
# 파티션을 물리 볼륨으로 추가
pvcreate /dev/sdb1
또는 이미 있는 파티션을 물리 볼륨으로 추가하는 경우:
# 이미 있는 파티션을 물리 볼륨으로 추가
pvcreate /dev/sdb1
물리 볼륨 확장:
새로운 물리 볼륨을 생성했다면, 기존 물리 볼륨에 새로운 물리 볼륨을 추가합니다.
# 기존 물리 볼륨에 새로운 물리 볼륨 추가
vgextend <VolumeGroupName> /dev/sdb1
논리 볼륨 확장:
이제 논리 볼륨을 확장할 차례입니다.
# 논리 볼륨 확장
lvextend -l +100%FREE /dev/<VolumeGroupName>/<LogicalVolumeName>
위 명령에서 <VolumeGroupName>
과 <LogicalVolumeName>
은 실제 시스템에서 사용 중인 볼륨 그룹과 논리 볼륨의 이름으로 대체되어야 합니다.
파일 시스템 크기 조정:
마지막으로, 파일 시스템 크기를 논리 볼륨의 크기에 맞게 조정합니다. 파일 시스템 유형에 따라 다르지만, 일반적으로는 resize2fs
명령을 사용합니다.
# 파일 시스템 크기 조정
resize2fs /dev/<VolumeGroupName>/<LogicalVolumeName>
만약 xfs 파일 시스템을 사용하고 있다면 xfs_growfs
를 사용할 수 있습니다.
# xfs 파일 시스템 크기 조정
xfs_growfs /dev/<VolumeGroupName>/<LogicalVolumeName>
이러한 단계를 따르면 논리 볼륨을 성공적으로 확장할 수 있습니다. 다만, 시스템에 따라 일부 명령이 다를 수 있으므로 실제 환경에 맞게 수정해야 합니다.