Engineering/__00. Linux

[LVM] LVM 관련

qahuni 2016. 6. 9. 15:33

1. 기본 상태 보기

# pvs
# vgs
# lvs


2. 생성하기

   (파티션lvm 으로 생성 후)


   1) PV (Physical Volume) 생성


      # pvcreate /dev/sda1      (pvcreate [파티션 이름])


   2) VG (Volume Group) 생성

 

      # vgcreate datavg /dev/sda1   (vgcreate [볼륨그룹 이름] [물리볼륨1] [물리볼륨2])

   


   3) LV (Logical Volume) 생성


      # lvcreate -n data -l 100%FREE datavg    (lvcreate -n [논리볼륨 이름] -(L, l) [size] [볼륨그룹 이름]) 

         (-L 은 KB,MB,GB,TB로 설정 -L 5GB와 같이, -l 은 %로 설정)


   4) format 및 mount 후 사용

       # mkfs.ext4 /dev/datavg/data

      



3. Size 축소

(Umount) # sudo umount /dev/vg_blah/lv_blah (File system check) # sudo e2fsck -f /dev/vg_blah/lv_blah (size 축소) # sudo lvreduce --resizefs -L 9G /dev/vg_blah/lv_blah (필요한 경우만) # sudo vgreduce vg_blah /dev/sdxy   


4. Resize Root Filesystem


(Umount) # sudo umount /dev/vg_blah/lv_blah (File system check) # sudo e2fsck -f /dev/vg_blah/lv_blah (size 축소) # sudo lvreduce --resizefs -L 9G /dev/vg_blah/lv_blah (필요한 경우만) # sudo vgreduce vg_blah /dev/sdxy



(펌)


How to Extend/Reduce LVM’s (Logical Volume Management) in Linux – Part II