이것이 리눅스다(22) - 하드디스크 관리(LVM 개념과 구현)

less than 1 minute read

LVM(Logical Volume Manage) 개념 이해

RAID와 비슷한 개념이지만 다른 점은 하드디스크를 합쳐서 한 개의 파일 시스템으로 사용하는 것으로 필요에 따라 다시 나눌 수 있다는 것이다.

용어

  • Physical Volume(물리 볼륨) : /dev/sda1, /dev/sdb1 등의 파티션
  • Volume Group(볼륨 그룹) : 물리 볼륨을 합쳐서 1개의 물리 그룹으로 만드는 것
  • Logical Volume(논리 볼륨) : 볼륨 그룹을 1개 이상으로 나눠서 논리 그룹으로 나눈 것

실습

파티션을 나누는 방법은 이전과 거의 동일하다 하나 다른 점은 타입을 지정할 때 fd가 아니라 8e로 지정해야 한다는 것이다.

pvcreate <파티션 이름>를 통해 물리 볼륨으로 만들어 준다. 그 다음은 두 개의 물리 볼륨을 한 개의 볼륨 그룹으로 만들어주어야 한다. vgcreate <볼륨 그룹 이름> <파티션 이름...> 명령어를 이용한다. vgdisplay로 만들어진 볼륨 그룹을 확인할 수 있다.

이제 볼륨 그룹을 각각의 논리 볼륨으로 나누어야 한다. lvcreate --size <용량> --name <생성할 논리 볼륨 이름> <볼륨 그룹 이름>으로 이를 수행할 수 있다. 여기서 주의할 점은 마지막에 생성할 논리 볼륨의 용량이 정확한 숫자로 떨어지지 않을 수 있기 때문에 남은 용량을 전부 배정해야 한다. 이는 lvcreate --extents 100%FREE --name <생성할 논리 볼륨 이름> <볼륨 그룹 이름>으로 실행할 수 있다. 마지막으로 각각의 논리 볼륨을 포맷해주고 마운트해주면 성공적으로 LVM을 생성할 수 있다.

Leave a comment