How to Set Up a New Disk as LVM and Mount it to /svc Directory in Linux
Linux 서버 운영 중 새로운 디스크를 추가하여 Linux에서 새로운 디스크를 LVM으로 설정하고, 이를 /svc 디렉터리에 마운트하는 과정
![하드디스크 추가 후 lvm 설정](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/11/eadd51f7-1899-4c18-b5b4-f4292fb2fe1c.png?resize=640%2C640&ssl=1)
포스팅 목차
새로운 디스크 추가
디스크 추가는 VM에서 진행하기 때문에 각자 가상머신 or 물리서버에 디스크 장착을 해주시면됩니다.
10GB의 디스크를 추가하였습니다.
![10GB 디스크 서버에 추가](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/11/스크린샷-2023-11-26-오전-4.46.55.png?resize=640%2C138&ssl=1)
서버의 접근 후 fdisk -l 명령어를 통해 10GB Disk가 정상적으로 장착이 되었는지 확인합니다.
제 환경에서는 /dev/nvme0n2로 확인이 됩니다. /dev/sdb 등 이름으로 나올 수 있습니다.
![](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/11/1.-fdisk-l.png?resize=640%2C640&ssl=1)
/svc 디렉터리에 논리 볼륨 마운트
< fdisk를 사용하지 않고 pvcreate 명령어를 활용 >
fdisk를 사용하여 파티션을 생성하지 않고 pvcreate 명령어을 사용하여 물리적 볼륨을 설정
>> 전체 디스크가 하나의 물리적 볼륨으로 설정
$ sudo pvcreate /dev/nvme0n2
![disk 물리적 볼륨 생성하기](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/11/2.-vfgcreate-.png?resize=640%2C159&ssl=1)
기존 볼륨 그룹 ‘rl’에 새로운 물리적 볼륨을 추가
$ sudo vgextend rl /dev/nvme0n2
![rl LVM 그룹에 물리적 볼륨 추가](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/11/3.-extend-vg-rl.png?resize=640%2C127&ssl=1)
새로운 논리 볼륨 ‘svc’를 생성합니다. 이 논리 볼륨은 볼륨 그룹 ‘rl’에 속하며, 사용 가능한 모든 공간을 사용
$ sudo lvcreate -n svc -l +100%FREE rl
새로운 논리 볼륨에 파일 시스템을 생성
$ sudo mkfs -t ext4 /dev/rl/svc
![새로운 논리 볼륨 생성 및 rl 볼륨 그룹에 적용](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/11/4.lvcreate-mkfs.png?resize=640%2C412&ssl=1)
시스템 부팅 시 자동 마운트 설정
![](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/11/5.-mount-svc.png?resize=640%2C655&ssl=1)
Path : /etc/fstab 에 아래 사진과 같이 마운트 정보를 등록해주시면
재부팅 후에도 마운트가 자동으로 됩니다.
$ /dev/mapper/rl-svc /svc ext4 defaults 0 0
![디스크 LVM 디렉터리 마운트](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/11/6.fstab-svc-directory.png?resize=640%2C304&ssl=1)
새로운 디스크가 /svc로 마운트되고, 기존 LVM 그룹에 추가되었습니다.
이 설정은 시스템이 부팅될 때마다 유지됩니다.
감사합니다.