Home LVM
Post
Cancel

LVM

LVM

LVM(Logical Volume Manager)는 리눅스의 저장 공간을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이다.

LVM 관련 용어 및 구성

물리적 볼륨 / PV (Physical Volume)

  • 실제 디스크 장치를 분할한 파티션된 상태를의미한다.
  • PV는 일정한 크기의 PE들로 구성된다.

물리적 확장 / PE (Physical Extent)

  • PV를 구성하는 일정한 크기의 Block.
  • 보통 1PE는 4MB에 해당한다.
  • PE와 LE는 1:1로 대응한다.

볼륨 그룹 / VG (Volume Group)

  • PV들이 모여서 생성되는 단위이다. (모든걸 합친 거대한 지점토 덩어리의 느낌이다)
  • 사용자는 VG를 원하는대로 쪼개서 LV로 만들게 된다.

논리적 볼륨 / LV (Logical Volume)

  • 사용자가 최종적으로 사용하는 단위로, VG에서 필요한 크기로 할당받아 LV를 생성한다.

3개의 디스크 한 디렉토리에 마운트

1
yum install -y lvm2             LVM 패키지 설치
1
mkdir /data 마운트할 디렉토리 생성
1
2
3
4
5
fdisk /dev/xvdc					파티션 생성
fdisk /dev/xvdc
fdisk /dev/xvde

ls /dev/xv*	 		    		파티션 확인
1
2
3
4
5
pvcreate /dev/xvdb1				pv생성
pvcreate /dev/xvdc1
pvcreate /dev/xvde1

pvs			        			pv확인
1
2
vgcreate test /dev/xvdb1 /dev/xvde1 /dev/xvdc1	vg생성
vgs						                        생성된 vg확인
1
2
lvcreate -n lvtest -l 100%FREE test			lv생성
lsblk	/ 	lvs				                생성된 lv확인
1
mkfs -t ext4 /dev/test/lvtest				파일 시스템 포멧
1
mount /dev/test/lvtest /data			/data 디렉토리에 마운트
1
df -h						마운트확인
1
2
3
4
5
6
7
부팅시 자동마운트

blkid						uuid 확인

vim /etc/fstab

UUID=d44fbd2b-971e-4ffb-acea-eb1f5facf7e3 /home       ext4    defaults     0 0  (추가)
1
2
3
pvremove pv이름                   pv삭제 명령어
vgremove vg이름					  vg삭제 명령어
lvremove lv이름                   lv삭제 명령어
This post is licensed under CC BY 4.0 by the author.