Site Tools


linux:general:lvm

This is an old revision of the document!


Logical Volume Manager (LVM)

What is LVM?

Create new Physical Volume (PV), Volume Group (VG) and Logical Volume (LV)

First you need to create a partition on a disk with type LVM
List the partitions

cat /proc/partitons

major minor  #blocks  name

  11        0    1048575 sr0
   8        0   31457280 sda
   8        1     194560 sda1
   8        2   31260672 sda2
   8       16  209715200 sdb
In this example the right one is “sdb”
fdisk /dev/sdb
n
p
enter
enter
t
1
8e
w
n = new partition, p = primary partition, enter to select default or select own range, t = change partition system id, 1 = id 1 but it might be another on your system, 8e = type LVM, w = write changes to disk
pvcreate /dev/sdb1
vgcreate data /dev/sdb1
lvcreate -l 100%FREE -n backup data
mkfs.ext3 -Ldata /dev/data/backup

Extend Logical Volume (LV)

Create a new partition for free space (example above)
Then extend the LV

pvcreate /dev/sdb1
vgextend data /dev/sdb1
lvextend -l +100%FREE /dev/data/backup     
resize2fs /dev/data/backup

Remove Physical Volume (PV), Volume Group (VG) and Logical Volume (LV)

lvremove /dev/data/backup
vgremove data
pvremove /dev/sdb1

Other commands

Command Function
pvscan
vgscan
lvscan
pvdisplay show all PVs
vgdisplay show all VGs
lvdisplay show all LVs
vgchange -ay <VGNAME> activate LV
lvextend -L+5G /dev/data/backup extend by 5GB



linux/general/lvm.1493304969.txt.gz · Last modified: 2017/04/27 16:56 (external edit)