Linux/LVM

From Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Installation

apt-get install lvm2
apt-get install system-config-lvm


Volumes

  • physical volume - pv
pvs
pvdisplay
pvcreate /dev/<Partition> 
  • volume group - vg
vgs
vgdisplay
vgcreate <group> /dev/<Partition1> (/dev/<Partition2> /dev/<P3>...)
  • logical volume - lv
lvs
lvdisplay
lvcreate -L 2G -n <volume> <group> 
lvextend -L 5G /dev/<group>/<volume> 
  • /dev/$vg/$lv


snapshots

lvcreate --size 100M --snapshot --name <snapshot_name> /dev/<group>/<volume>                             (size = max changed size)

mkdir /mnt/snapshot
mount /dev/$vg/$snapshot_name /mnt/snapshot

or

dd if=/dev/$vg/$snapshot_name of=/mnt/backup/snapshot.img

umount /mnt/snapshot
lvremove /dev/$vg/$snapshot_name


Resize

lvextend -L+1000M /dev/$vg/$vol
umount /lvm-test
e2fsck -f /dev/$vg/$vol
resize2fs /dev/$vg/$vol
mount -t ext2 /dev/$vg/$vol /lvm-test