본문 바로가기

LINUX/Ubuntu

24. LVM

LVM
 
Logical Volume Manage 의 약자로 여러 개의 하드디스크를 합쳐서 한 개의 파일시스템으로 
 
사용하는 것으로 필요에 따라서 다시 나눌 수 있다 
 
예를 들어 2TB 용량의 하드 두개를 합친 후 다시 1TB 와 3TB 로 나눠서 사용할 수 있다.
 
 
 
간단히 기존의 파티션을 물리 볼륨을 논리 볼륨 그룹으로 묶고
 
묶은 논리 볼륨 그룹을 논리 볼륨들로 자유롭게 구성할 수 있다.  
 
 
 

관련 용어
 
물리 볼륨  : /dev/sda1 , /dev/sdb1 등의 파티션 
 
볼륨 그룹 : 물리 볼륨을 합쳐서 1개의 물리 그룹으로 만드는 것
 
논리 볼륨 : 볼륨 그룹을 1개 이상으로 나눠서 논리 그룹으로 나눈 것
 
 
 

실습
 
 
0. LVM 명령을 수행하기 위한 패키지 설치
 
$ [root@localhost ~]# apt-get -y install lvm2 
 
1. 하드디스크를 두개 장착(생성) 
 
 
2. 하드디스크의 파티션을 LVM타입 (8e)으로 생성  (fdisk)
 
$ [root@localhost ~]# fdisk /dev/sdb
Command (m for help): n
...
Command (m for help): t 
...
Hex code (type L to list codes): 8e  
Command (m for help): w     #저장하고 끝낸다
...
$ [root@localhost ~]# fdisk /dev/sdc
Command (m for help): n
...
Command (m for help): t 
...
Hex code (type L to list codes): 8e  
Command (m for help): w  
...
 
3. 물리볼륨을 생성  (pvcreate)
=> pvcreate [파티션 이름]
 
$ [root@localhost ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created
$ [root@localhost ~]# pvcreate /dev/sdc1
  Physical volume "/dev/sdc1" successfully created
 
4. 만든 물리볼륨을 볼륨그룹으로 모아 설정   (vgcreate)
=> (vgcreate [볼륨그룹 이름] [물리볼륨1] [물리볼륨2])
 
$ [root@localhost ~]# vgcreate myVG /dev/sdb1 /dev/sdc1
  Volume group "myVG" successfully created
 
5. 위 볼륨그룹에서 논리볼륨을 원하는 크기대로 생성  (lvcreate)
  => lvcreate -n [논리볼륨 이름] -(L:용량, l:퍼센트 혹은 pe 개수) [size] [볼륨그룹 이름]
 
$ [root@localhost ~]#lvcreate -n myLG1 -L 1GB myVG
  Logical volume "myLG1" created
$ [root@localhost ~]#lvcreate -n myLG2 -L 1GB myVG
  Logical volume "myLG2" created
$ [root@localhost ~]#lvcreate -n myLG3 -I 100%FREE myVG
  Logical volume "myLG3" created
 
6. 파일시스템으로 포맷 후 마운트   (#mk~, mount)
 
$ [root@localhost ~]mkfs.ext4 /dev/myVG/myLG1
... (포맷중~)
$ [root@localhost ~]mkfs.ext4 /dev/myVG/myLG2
... (포맷중~)
$ [root@localhost ~]mkfs.ext4 /dev/myVG/myLG3
... (포맷중~)
 
$ [root@localhost ~]mkdir /mnt/data
$ [root@localhost ~]mount -t ext4 /dev/myVG/myLG1 /mnt/data
$ [root@localhost ~]df -l    # 마운트 확인
 (반복~)
 
7. /etc/fstab 에 등록
 
$ [root@localhost ~]# vi /etc/fstab
 
/dev/datavg/data        /mnt/data        ext4        defaults        0        0
 
 
 
 
 

'LINUX > Ubuntu' 카테고리의 다른 글

26. SSH 서버  (0) 2020.01.29
25. 텔넷 서버  (0) 2020.01.29
23. 하드 디스크 RAID  (0) 2020.01.29
22. 하드디스크 추가  (0) 2020.01.29
21. 소켓  (0) 2020.01.29