<aside>
💡 대부분의 내용은 다음 사이트에서 가져왔습니다.
https://wiki.ubuntu.com/Lvm
</aside>
LVM
LVM?
Logical Volume Management
- 논리적 볼륨, 파일 시스템을 관리하는 시스템으로. 기존의 디스크 관리 방법이었던 파티셔닝에 비해 발전된 형태.
- LVM을 사용할 경우 기존 방법에서 겪었던 제약들에 대해서 대부분 해결할 수 있다.
https://sgbit.tistory.com/12
특징
- LVM 은 Volume Group을 갖는다. Volume Group은 Logical, Physical Volume들의 집합이다.
- 보통 한 시스템은 모든 Logical, Physical Volume을 가지고 있는 하나의 Volume Group을 갖는다.
- LVM 은 Volume Group에 대해서 관리를 행하기 때문에, 기존의 시스템들이 물리적인 제약때문에 하지 못하는 작업들을 운영체제가 실행 중인 상태에서 할 수 있다.
- 예를 들어, 물리적 디스크별로 나뉘었던 파티션을 나누어 따로 사용해야했다면, LVM에서는 여러 디스크를 사용하는 논리적 볼륨을 사용할 수 있다.
LVM의 장점
- LVM을 이해하기 위해서는 이전의 디스크 관리 방식에 대해서 먼저 이해해야한다.
- 이전의 디스크 관리 방식의 단점을 극복하기 위해서 만들어진 것이 LVM이기 때문이다.
Logical Volume Manager (LVM) versus standard partitioning in Linux
시스템 구동 중에 작업이 가능
- 기존 방법에서는 파티션 관련 작업을 하기 위해서는 기존에 실행중인 운영체제를 종료하고, livecd를 통해서 부팅하여 작업을 수행했다. 그러나, LVM은 시스템 구동 중에 파티션 작업을 수행할 수 있다.
Resize Partition
- 기존의 방법에서도 파티션의 사이즈를 바꿀 수는 있다. 그러나 해당되는 파티션이 사용중이지 않은 상태에서만 가능했다. 그러나 LVM은 논리적으로 볼륨 그룹에 대해서 관리를 수행하고 있기 때문에 볼륨 그룹 내의 남는 공간 모두에 대해서 작업을 수행할 수 있다. (다른 디스크에 해당 공간이 있어도 가능!)
Moving Partitions