본문 바로가기
Linux

[Linux] Rocky9.2 Linux LVM 구성

by 토르아빠 2023. 6. 29.
반응형

VMware 서버가상화 엔지니어를 하다 보면, Linux , Windows Server를 자연스럽게 접하게 된다.

그로 인해서, 고객과 소통 및 대화가 될 수 있게끔, 사무실 테스트 랩에서 이런 저런 테스트를 해보는데

쉬운 내용들도 자주 안쓰면 잊어버리기 때문에, 다시 기억을 되새겨보면서 기록을 남겨본당.

 

내 테스트 랩 구성은 VMware에 Rocky Linux 9.2를 설치해서 진행했다.

OS영역은 50G로 주었고, Data영역에 10G를 더 추가해서 LVM으로 나눠서 5G , 5G 쪼개보려고 한다.

 

 

10G 디스크를 추가 후  fdisk -l 명령어를 통해 /dev/sdb가 보이는 걸 확인할 수 있다.

 

 

fdisk /dev/sdb 명령어를 통해 LVM 파티션을 구성한다.

 

 

새로운 파티션이 만들어졌다고 메시지가 나오면, 끝이 아니고

파티션 형태를 LVM으로 변경해줘야 한다.

나는 LVM으로 구성할 거라, 8e Hex code를 입력하였다. 그리고 w로 저장!

 

 

그 후 fdisk -l로 다시 보면 /dev/sdb 밑에 /dev/sdb1이라는 LVM 파티션(5G)이 만들어 진걸 확인할 수 있다.

이제 남은 5G도 LVM으로 만들어 보자!

 

 

첫 번째와 똑같이 진행 후 fdisk -l로 확인해보면 /dev/sdb2가 만들어진 걸 확인할 수 있다.

이렇게 해서 끝난 게 아니고, pv, vg, lv을 만들고, 포맷을 해줘야 한다.

 

 

pvcreate /dev/sdb1

vgcreate vgs0 /dev/sdb1

lvcreate -n lvs0 +100% FREE vgs0

mkfs.ext4 /dev/mapper/vgs0-lvs0

 

pvcreate /dev/sdb2

vgcreate vgs1 /dev/sdb2

lvcreate -n lvs1 +100% FREE vgs1

mkfs.ext4 /dev/mapper/vgs1-lvs1

 

나는 ext4 파일 시스템으로 포맷하였으며, 이런 식으로 pv, vg, lv 를 만들었다. 

잘 만들어졌는지는 pvs, vgs, lvs 및 pvdisplay , vgdisplay, lvdisplay 명령어로 확인 가능하다.

 

그 후 저 파일시스템들을 마운트 할 디렉터리를 만들어 주었다.

나는 /krmo, /data 두 개에 디렉터리를 만들었다.

 

그리고 fdisk -l로 다시 보면 /dev/mapper/vgs0-vgs0 , vgs1-lvs1 5G 으로 만들어 진걸 확인 할 수 있다. 이제

저 디스크 들로 위에서 만든 디렉터리에 마운트를 해줘야 한다.

 

 

저런 식으로 수동으로 마운트를 한 후 해당 디렉터리에 들어가서

touch 명령어로 파일 하나 생성 후 읽기/쓰기가 잘 되는지 확인 했다.

저렇게 수동으로 마운트를 하면, 재부팅 후 해당 파일시스템들이 자동으로 마운트가 되지 않아

/etc/fstab에 등록을 해주어야 한다.

vi 편집기로 저 파일을 열어서 수정을 해주었다.

 

 

 

그리고 수동으로 마운트 했던걸 다시 umount 한 후

mount -a 명령어를 통해서 자동으로 마운트가 잘 되는지 확인 해 보았다.

근데, 내가 예전 버전과 CentOS, RHEL만 해봐서 그런지.. daemon-reload 없이 vi 로 수정 후

mount -a 만 하면 확인을 할 수 있었는데

9 버전부터는 daemon-reload를 해주어야 하는 거 같다.

systemctl daemon-reload를 한 후 mount -a 해서 정상적으로 붙는 걸 확인할 수 있다.

 

가장 기본적인 LVM 구성 방법이긴 한데, 누군가 이 글을 보고 도움이 됐으면 좋겠다.

 

반응형
LIST

'Linux' 카테고리의 다른 글

[Linux] CentOS8 Network 설정  (0) 2023.06.30