LVM 은 Logical Volume Manager 의 약자로서, 저장장치들을 좀더 효율적이고 유연하게 관리할 수 있는 커널의 부분과 프로그램을 말한다. /home, /var, /tmp등 가변데이터가 많은 디렉토리는 LVM으로 구성하지 않으면 용량이 full이 되면 대처할 방법이 없는데 LVM으로 구성할 경우 대처가 편리하기 떄문에 처음에 애초에 분리하는게 좋다. Centos linux 처음 만들 때 볼륨 그룹을 따로 만들어 줄 수 있다.
기존의 경우 명령으로 만들어 줘야 한다. 순서는 PV(physical volume) -> VG(volume group) -> lv(Logical volume)이다. 먼저 파티셔닝 한 disk들의 형태를 fdisk에서 t 에서 8e를 입력하여서 linux LVM으로 바꿔준다. 먼저 lsblk로 확인해봤다. sdb하드디스크를 sdb1로 파티셔닝했다.
Pvcreate /dev/sdb1 (sdb1의 pv를 만듬)
Pvscan, pvdisplay(pv 정보확인)
Vgcreate babo /dev/sdb1 (/dev/sdb1의 babo라는 볼륨그룹을 만듬)
Lvcreate –L +4GB –n babo1 babo(babo라는 그룹안에 +4GB한 babo1을 만듬)
Mkfs.ext4 /dev/babo/babo1 (babo그룹안에 있는 babo1 disk의 파일시스템 만듬)
Mount /dev/babo/babo1 임의의 디렉토리(임의의 디렉토리에 babo1을 마운트 함)
이렇게 명령어를 하면 한 디렉토리의 LVM을 할당할 수 있다. 여기서 용량을 할당했는데 용량을 추가하고 싶을 떄 다른 명령어를 추가해 줘야 한다.
lvextend –L 6GB /dev/babo/babo1 (babo1의 disk의 용량을 6GB로 확장하겠다.)
resize2fs /dev/babo/babo1 (용량정보 최신화)
남은 disk의 용량을 다 써서 disk를 또 추가하고 싶으면 파티션한 disk를 그룹에 넣어주면 된다.
vgextend babo /dev/sdc1 (babo라는 볼륨그룹에 /dev/sdc1을 추가하겠다.)
새로운 disk 추가 후에 용량이 모자란 lv에 extend를 통해 추가 용량 배정이 가능하다.
'LINUX > 기본' 카테고리의 다른 글
quota(사용자 제한) (0) | 2019.07.01 |
---|---|
mount(기본 명령어) (0) | 2019.07.01 |
사용자, 그룹 패스워드 정보 (0) | 2019.07.01 |
권한설정, ip설정 (0) | 2019.07.01 |
심볼릭링크, 하드링크 (0) | 2019.07.01 |