본문으로 바로가기

리눅스 LVM ( Logical Volume Manager ) - 1

category OS(~2018)/Linux 2018. 7. 23. 11:12


LVM ( Logical Volume Manager)은 저장장치를 효율적이고 유연하게 관리하기 위한 커널의 일부와 프로그램이다.


LVM은 PV ( Physical Volume )들을  VG ( Volume Group )으로 묶고, 이 VG에서 용량을 할당하여 LV ( Logical Volume )을 생성한다.


LV는 용량을 늘리거나 줄이는 것이 가능하다.





디스크를 추가하고 확인하자.






그런다음 VG 을 확인하고, 기존 VG 에 확장할 것인지, 새로 만들 것인지 선택한다.






VG 를 만들기 전에 다음 방식을 고려해야 한다.


1. 디스크 전체를 사용할 것인지 

ex) /dev/sdb


2. 파티션을 나누어서 사용할 것인지 

ex) /dev/sdb1 /dev/sdb2 ...


PV 도 용량을 선택하여 줄 수 있다. 

ex) pvcreate --setphysicalvolumesize 512M /dev/sdb


나중에 확장을 원하는 경우 pvresize 명령어를 이용하면 되고 이미 속한 VG의 LV의 용량만 확장이 가능하다.

이 방법 보다는 위와 같이 파티션을 나누어서 사용하는 것이 효율적이다.








PV 가 만들어졌으면, VG 를 생성한다.


LV 에 할당이 가능한 여유 공간 3 GB 







두 가지 방법으로 LV 생성


-L 옵션은 절대적 용량을 지정

-l 옵션은 상대적인 용량을 지정


옵션 사용법은 아래 캡처 참조






LV 가 만들어졌으면 다음으로 포멧을 한다.


xfs는 확장만 지원하며 ext4는 확장과 축소 모두 가능하므로 고려해본다.






마운트