This is an old revision of lvm from 10/31/2013 09:24 edited by EvaggelosBalaskas.

View source for lvm

{{anchor href="top"}}
Hits :  **{{hits}}**

lvm basics 

{{ToC from="h1" to="h3"}}

== physical volumes ==

%%

# pvs
  PV         VG     Fmt  Attr PSize   PFree  
  /dev/sda2  vg_790 lvm2 a--  465.52g 211.52g

%%

list  physical volumes 

%%
# pvdisplay 

# pvdisplay  -C

%%

== volume groups ==

%%
# vgs
  VG     #PV #LV #SN Attr   VSize   VFree  
  vg_790   1  10   0 wz--n- 465.52g 211.52g

%%

list all volume groups

%%

# vgscan

# vgdisplay

# vgdisplay -C

%%

activate all 

%%
# vgchange -ay 
%%

deactivate a specific volume group

%%
# vgchange -an vol_group_1
%%

activate all logical volumes on a volume group, only

%%
# vgchange -ay vol_group_1
%%

== logical volumes ==

list logical volumes

%%
# lvs

# lvdisplay -C

%%


== Create a new LVM partition ==

%%
# lvcreate -L 10G -n /dev/vg_group01/lv_vol01 

# mkfs.ext4 -L lv_vol01 /dev/vg_group01/lv_vol01 

# mount /dev/vg_group01/lv_vol01 /media/

%%

== extend an lvm partition ==

How to extend an lvm partition:

%%
umount /opt/dnl

lvextend -L +5G /dev/vg01/dnl

e2fsck -f /dev/vg01/dnl

resize2fs /dev/vg01/dnl 

mount /opt/dnl/
%%

== resize to 100% ==

%%(bash)
lvresize -l +100%FREE -n /dev/vg01/backup 
%%