Logical Volume Manager (LVM) je způsob alokace prostoru pevného disku do logických oblastí-svazků (volume), které lze snadněji spravovat (zvětšovat nebo zmenšovat) než klasické partition.
Fyzický svazek (physical volume) obsahuje jeden nebo více pevných disků, logické skupiny (volume group) obsahují fyzické svazky.
Logické skupiny se dále dělí na logické svazky (logical volume), které jsou již určeny pro souborové systémy.
LVM verze 2 je v Red Hat Enterprise Linux 3 a 4.
pvcreate /dev/hdb
pvcreate /dev/hdb1
pvcreate):
vgcreate my_volume_group /dev/hda1 /dev/hdb1
vgchange -a y my_volume_group
vgchange -a n my_volume_group
vgremove my_volume_group
# lvcreate -L1500 -n testlv testvg
# lvcreate -i2 -I4 -l100 -nanothertestlv testvg
vgdisplay testvg | grep "Total PE" Total PE 10230
lvcreate -l 10230 testvg -n mylv
lvcreate -L 1500 -ntestlv testvg /dev/sdg
mkfs.ex3 /dev/testvg/testlv mount /dev/testvg/testlv /mnt
vgextend my_volume_group /dev/hdc1
# pvdisplay /dev/hda1 --- Physical volume --- PV Name /dev/hda1 VG Name myvg PV Size 1.95 GB / NOT usable 4 MB [LVM: 122 KB] PV# 1 PV Status available Allocatable yes (but full) Cur LV 1 PE Size (KByte) 4096 Total PE 499 Free PE 0 Allocated PE 499 PV UUID Sd44tK-9IRw-SrMC-MOkn-76iP-iftz-OVSen7
vgreduce my_volume_group /dev/hda1
# umount /dev/myvg/homevol/dev/myvg/homevol # lvextend -L12G /dev/myvg/homevol lvextend -- extending logical volume "/dev/myvg/homevol" to 12 GB lvextend -- doing automatic backup of volume group "myvg" lvextend -- logical volume "/dev/myvg/homevol" successfully extended
resize2fs /dev/myvg/homevol mount /dev/myvg/homevol /home
resize_reiserfs -f /dev/myvg/homevol
xfs_growfs /home
V době tvorby tohoto článku (08/2006) bylo možné zmenšovat ext3 a reiserFS3 souborové systémy, ostatní to standadně neumožňovaly.
umount /home e2fsadm -L-1G /dev/myvg/homevol mount /home
umount /home resize_reiserfs -s-1G /dev/myvg/homevol lvreduce -L-1G /dev/myvg/homevol mount -treiserfs /dev/myvg/homevol /home
V době tvorby tohoto článku (08/2006) bylo možné zmenšovat ext3 a reiserFS3 souborové systémy, ostatní to stdandadně neumožňují.
Zmenšení SWAP oblasti
# swapoff -v /dev/VolGroup00/LogVol01
lvresize /dev/VolGroup00/LogVol01 -L +256M
mkswap /dev/VolGroup00/LogVol01
swapon -va
Komentáře
LVM
Ďakujem :-)