Logical Volume Manager

Peruskomennot levyjen, osioiden, tilojen näkemiseksi.

vgdisplay    Näyttää volume groupit.
vgscan       skannaa fyysiset levyt.
vgs          Sama kuin vgdisplay, mutta näyttää tiedot suppeammassa muodossa.
lvdisplay    Näyttää logical volumet ja volumien tiedot.
lvscan       Skannaa logical volumet.
lvs          Sama kuin lvdisplay, mutta näyttää tiedot suppeammassa muodossa.


Luodaan kolme physical volumea, sdb, sdc, ja sdd.

# pvcreate /dev/sdb /dev/sdc /dev/sdd
  Physical volume "/dev/sdb" successfully created
  Physical volume "/dev/sdc" successfully created
  Physical volume "/dev/sdd" successfully created


Luodaan tiedostot -volume group, johon liitetään sdb ja sdc -levyt.

# vgcreate tiedostot /dev/sdb /dev/sdc
  Volume group "tiedostot" successfully created


Muutetaan volume groupin nimi.

# vgrename tiedostot varmennus
  Volume group "tiedostot" successfully renamed to "varmennus"

Lisätään sdd-levy varmennus -volume groupiin.

# vgextend varmennus /dev/sdd


Siirretään sdc-levy sdd-levylle.

# pvmove /dev/sdc /dev/sdd
  /dev/sdc: Moved: 0.2%
  /dev/sdc: Moved: 100.0%


Poistetaan sdc-levy varmennus volume groupista.

# vgreduce varmennus /dev/sdc


Poistetaan sdc-levy, niin ettei sitä enää listata physical volumena.

# pvremove /dev/sdc


Luodaan varmennus -volume groupiin 2Gt kokoinen logical volume tiedostot. Tai käytetään kaikki vapaa tila.

# lvcreate --name tiedostot --size 2G varmennus
  Logical volume "tiedostot" created

# lvcreate --name tiedostot -l 100%FREE varmennus
  Logical volume "tiedostot" created

Kasvatetaan tiedostot -logical volumen koko 4Gt:vuun. Tai volume groupin koon verran.

# lvextend -L4G /dev/varmennus/tiedostot
  Size of logical volume varmennus/tiedostot changed from 2.00 GiB (512 extents) to 4.00 GiB (1024 extents).
  Logical volume tiedostot successfully resized

# lvextend -l 100%VG /dev/varmennus/tiedostot
  Size of logical volume varmennus/tiedostot changed from 2.00 GiB (512 extents) to 4.00 GiB (1024 extents).
  Logical volume tiedostot successfully resized

Jos osiolla on jo tiedostojärjestelmä, myös tiedostojärjestelmää täytyy kasvattaa.

# e2fsck -f /dev/varmennus/tiedostot
e2fsck 1.42.12 (29-Aug-2014)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/varmennus/tiedostot: 11/131072 files (0.0% non-contiguous), 25405/524288 blocks


Pienennetään tiedostot -logical volumen koko 2Gt:vuun.

# lvreduce -L2G /dev/varmennus/tiedostot
  WARNING: Reducing active logical volume to 2.00 GiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce tiedostot? [y/n]: y
  Size of logical volume varmennus/tiedostot changed from 4.00 GiB (1024 extents) to 2.00 GiB (512 extents).
  Logical volume tiedostot successfully resized


Poistetaan logical volume tiedostot.

# lvremove /dev/varmennus/tiedostot
Do you really want to remove active logical volume tiedostot? [y/n]: y
  Logical volume "tiedostot" successfully removed