개발/Linux

Linux - LVM 2 (PV, VG, LV)

잇(IT) 2022. 3. 8. 12:47
728x90

https://insoobaik.tistory.com/64

 

Linux - LVM (PV, VG, LV)

7.1 LVM 활용 절차 LVM을 활용하기 위한 절차를 먼저 간단하게 보면 하드디스크 파티셔닝 -> 시스템 id를 LVM으로 변경 -> PV 생성 -> VG 생성 -> LV 생성 -> 파일 시스템 포맷 -> mount 반대로 초기화를 해주

insoobaik.tistory.com

- 이전 실습을 이어서 진행해 볼 것이다.

 

다음과 같이 기존의 PV, VG, LV에 새로운 하드를 추가하여 PV, VG, LV의 용량을 늘려볼 것이다.

 

 

sdb1, sdb2 파티션 생성 및 시스템 IDLVM으로 지정해준다.

 

PV을 두개 생성해준다.

 

test라는 이름의 VGsdb1, sdb2를 넣어준다.

 

vgdisplay 명령어를 사용하여 정보를 확인해보면 제대로 들어간 것을 확인 할 수 있다.

 

test VG에서 test1, test2, test3, test4LV을 생성하고 lvscan으로 LV가 제대로 생성되었는지 확인한다.

 

문제에서 주어진 파일시스템을 각 LV에 지정해준다.

 

마운트 시킬 디렉토리를 미리 생성해준다.

 

LV 4개를 각 디렉토리에 마운트 시켜준다.

 

mount 명령어를 이용해 각 디렉토리에 마운트가 잘되었는지 확인한다.

 

7.10.2 확장

 

확장 시킬 하드디스크를 파티셔닝하고 파일 시스템을 LVM으로 지정해준다.

 

sdc1 PV을 지정해준다.

 

vgextend명령어를 이용하여 test VG 용량을 추가해준다. vgdisplay 명령어를 통해 확인해보면 용량이 늘어난 것을 확인할 수 있다.

 

lvextend 명령어를 이용해 기존의 4개의 LV용량을 늘려준다.

 

lvscan명령어를 이용하여 각 LV의 크기가 늘어난 것을 볼 수 있다.

 

ext4 -> resize2fs / xfs -> xfs_growfs를 사용하여 각 LV에 파일 시스템을 재포맷 시켜준다.

 

df -Th 명령어를 사용하여 확인해보면 각 LV의 용량이 늘어난 것을 확인할 수 있다.

 

7.10.3 초기화

 

초기화 순서

umount -> LV 제거 -> VG 제거 -> PV 제거 -> 파티션 제거

 

가장 먼저 umount로 마운트를 해제 시켜준다.

 

다음으로 각 LV를 제거해준다.

 

lvscan명령어로 LV가 전부 제거 된 것을 확인 할 수 있다.

 

다음으로 VG를 제거해준다.

 

다음으로 PV를 제거해준다.

 

마지막으로 sdb1, sdb2, sdc1 파티션을 제거해주면 초기화가 완료된다.

728x90

'개발 > Linux' 카테고리의 다른 글

Linux - Quota (user)  (0) 2022.03.10
Linux - ACL (setfacl, getfacl)  (0) 2022.03.09
Linux - LVM (PV, VG, LV)  (0) 2022.03.07
Linux - storage 관리 (LVM)  (0) 2022.03.07
Linux - storage 종류 (DAS, NAS, SAN)  (0) 2022.03.07