OS, Container/Operating System

LVM

JunMoo 2020. 10. 3. 21:30

LVM

n. In Linux, Logical Volume Manager (LVM) is a device mapper framework that provides logical volume management for the Linux kernel. Most modern Linux distributions are LVM-aware to the point of being able to have their root file systems on a logical volume.
  • PV(Physical Volume)
    물리 디스크라고 생각하면 된다. pvcreate으로 초기화해야, LVM에서 사용할 수 있다.
  • VG(Volume Group)
    PV의 collection. vgcreate을 이용하여 생성. VG의 단위로 Disk를 사용한다고 보면 된다.
  • LV(Logical Volume)
    Volume Group을 1개 이상으로 나눈것. lvcreate을 이용하여 생성한다.

 

일반적인 Logical Volume mount 작업 순서

pvcreate => vgcreate => lvcreate

ex) SVL web engn001 50 logs001 50

  1. pvcreate 물리볼륨생성
    - pvcreate /dev/vdb
  2. vgcreate 볼륨그룹생성
    - vgcreate vg001 /dev/vdb
  3. lvcreate 논리볼륨생성
    - lvcreate -L 50G -n engn001_lv001 vg001
    - lvcreate -l 100%FREE -n logs001_lv002 vg001
  4. 각 볼륨 mkfs.ext4 타입으로 format
    - mkfs.ext4 /dev/mapper/vg001-engn001_lv001
    - mkfs.ext4 /dev/mapper/vg001-logs001_lv002
  5. fstab 수정
    - echo "/dev/mapper/vg001-engn001_lv001 /engn001 ext4 defaults 0 0" >> /etc/fstab
    - echo "/dev/mapper/vg001-logs001_lv002 /logs001 ext4 defaults 0 0" >> /etc/fstab
    - mkdir /engn001;mount /engn001
    - mkdir /logs001;mount /logs001
  6. 볼륨 정보 확인
    pvdisplay lvdisplay vgdisplay
  7. -vlsblk => 물리디스크 기준 파티션 및 mount 정보 표시 fdisk -l

'OS, Container > Operating System' 카테고리의 다른 글

운영체제의 역할과 기술적 세부 사항  (0) 2024.08.23
Shell Scripting(a.k.a Linux의 꽃)  (0) 2020.10.17
Disk Mount/Unmount on Linux  (0) 2020.10.03
GRUB(Ubuntu)  (0) 2020.10.03
Daemon, Service  (0) 2020.10.03