How to Set Up a New Disk as LVM and Mount it to /svc Directory in Linux
Linux 서버 운영 중 새로운 디스크를 추가하여 Linux에서 새로운 디스크를 LVM으로 설정하고, 이를 /svc 디렉터리에 마운트하는 과정

포스팅 목차
새로운 디스크 추가
디스크 추가는 VM에서 진행하기 때문에 각자 가상머신 or 물리서버에 디스크 장착을 해주시면됩니다.
10GB의 디스크를 추가하였습니다.

서버의 접근 후 fdisk -l 명령어를 통해 10GB Disk가 정상적으로 장착이 되었는지 확인합니다.
제 환경에서는 /dev/nvme0n2로 확인이 됩니다. /dev/sdb 등 이름으로 나올 수 있습니다.

/svc 디렉터리에 논리 볼륨 마운트
< fdisk를 사용하지 않고 pvcreate 명령어를 활용 >
fdisk를 사용하여 파티션을 생성하지 않고 pvcreate 명령어을 사용하여 물리적 볼륨을 설정
>> 전체 디스크가 하나의 물리적 볼륨으로 설정
$ sudo pvcreate /dev/nvme0n2

기존 볼륨 그룹 ‘rl’에 새로운 물리적 볼륨을 추가
$ sudo vgextend rl /dev/nvme0n2

새로운 논리 볼륨 ‘svc’를 생성합니다. 이 논리 볼륨은 볼륨 그룹 ‘rl’에 속하며, 사용 가능한 모든 공간을 사용
$ sudo lvcreate -n svc -l +100%FREE rl
새로운 논리 볼륨에 파일 시스템을 생성
$ sudo mkfs -t ext4 /dev/rl/svc

시스템 부팅 시 자동 마운트 설정

Path : /etc/fstab 에 아래 사진과 같이 마운트 정보를 등록해주시면
재부팅 후에도 마운트가 자동으로 됩니다.
$ /dev/mapper/rl-svc /svc ext4 defaults 0 0

새로운 디스크가 /svc로 마운트되고, 기존 LVM 그룹에 추가되었습니다.
이 설정은 시스템이 부팅될 때마다 유지됩니다.
감사합니다.