Partiționarea cu LVM - Logical Volume Manager

Acesta este doar un ghid de bază cu care să puteți începe. Rămâne în responsabilitatea voastră să învățați mai multe despre LVM. Câteva surse de documentare ce vă pot fi de folos găsiți la sfârșitul acestei pagini dar ele pot fi mult mai multe.

Ghidul este aplicabil pentru aptosid-2010-03-apate sau mai nou.

Spre deosebire de metodele tradiționale de partiționare a hard-disk-urilor, volumele logice pot cuprinde mai multe disk-uri și sunt scalabile.

Oricum, fie că folosiți metoda tradițională sau cea LVM, partiționarea nu este o activitate ce o faceți foarte des, implică multă gândire împreună cu încercări, eșecuri și erori, până veți fi mulțumiți de rezultate.

Sunt 3 termeni de bază pe care trebuie să-i cunoașteți:

Sunt necesari 6 pași de bază

Următorul exemplu presupune că veți folosi niște hard-disk-uri noi, nepartiționate sau care necesită o nouă schemă de partiționare, ceea ce va duce la ștergerea completă a datelor de pe disk-urile ce le veți converti în LVM.

Este necesară utilizarea cfdisk sau fdisk deoarece Gparted și KDE Partition Manager, (partitionmanager), nu pot crea partiții LVM.

Pasul 1: Crearea tabelei de partiții:

fdisk /dev/sda
 n to create a new partition on the disk
 p  to make this the primary partition
 1  to give the partition the number 1 as an identifier
 ### size allocation  ### Set first and last cylinders to the default values (press enter) to span the entire drive
 t  toggle the type of partition to create
 8e  is the hex code for a Linux LVM
 W to write your changes to the disk. ##This will write the partition table. If you have realised that you made a mistake at this point, you could restore the old partition layout and your data will be fine.##

Dacă doriți ca volumul să cuprindă 2 sau mai multe disk-uri, repetați procesul pentru fiecare disk.

Pasul 2: Setați partiția ca Volum Fizic (Physical Volume). Această operațiune va șterge toate datele:

pvcreate /dev/sda1

Repetați procesul pentru toate partițiile necesare.

Pasul 3: Creați gruparea de volume:

vgcreate vulcan /dev/sda1

Dacă doriți, de exeplu, să folsiți 3 disk-uri, includeți și alte disk-uri în comanda vgcreate:

vgcreate vulcan /dev/sda1 /dev/sdb1 /dev/sdc1

Dacă ați făcut totul corect veți puteva vedea rezultatul cu comanda:

vgscan

vgdisplay vă va arăta dimensiunea :

vgdisplay vulcan

Pasul 4: Crearea Volumelor Logice (Logical Volume). Acum este momentul să decideți cât de mari să fie inițial volumele logice. Un avantaj al LVM este că puteți modifica mărimea volumelor fără să mai reboot-ați.

Să presupunem că vreți inițial un volum de 300GB numit spock în cadrul lvm numit vulcan:

lvcreate -n spock --size 300g vulcan

Pasul 5: Format-ați volumul și aveți răbdare pe timpul format-ării; s-ar putea să dureze ceva vreme:

mkfs.ext4 /dev/vulcan/spock

Pasul 6:

mkdir /media/spock/

Modificați fstab cu editorul preferat pentru a mount-a volumul în timpul procesului de boot-are.

mcedit /etc/fstab

Folosirea /dev/vulcan/spock este mai ușoară decât codurile UUID când avem LVM, putând asfel să clonăm sistemul de fișiere fără grija că vom produce o coliziune UUID, mai ales cu LVM, sfârșind prin a avea mai multe sisteme de fișiere cu același număr UUID (acesta fiind doar un prim exemplu).

/dev/vulcan/spock /media/spock/ ext4 auto,users,rw,exec,dev,relatime  0  2

Opțional: Schimbați proprietarul volumului astfel ca și alți utilizatori să poată citi/scrie în LVM:

chown root:users /media/spock
chmod 775 /media/spock

Aveți acum un LVM cu setările de bază.

Redimensionarea volumelor

Dacă folosiți un live ISO este foarte recomandat să modificați dimensiunea partițiilor. În timp ce mărirea partițiilor 'on the fly' poate fi fără erori, nu se poate spune același lucru atunci când sunt micșorate volumele, anomalii ce pot duce la pierderea de date, în particular dacă partițiile / (root) sau /home sunt implicate.

Pentru redimensionarea volumului de la 300GB la 500GB, așa cum este folosit în acest exemplu:
umount /media/spock/
lvextend -L+200g /dev/vulcan/spock

Apoi executați comanda următoare pentru redimensionarea sistemului de fișiere:

e2fsck -f /dev/vulcan/spock
resize2fs /dev/vulcan/spock
mount /media/spock
Pentru redimensionarea (micșorarea) volumului de la 500GB la 280GB, așa cum este folosit în acest exemplu:
umount /media/spock/

Apoi executați comanda următoare pentru redimensionarea sistemului de fișiere:

e2fsck -f /dev/vulcan/spock
resize2fs /dev/vulcan/spock 280g

Apoi redimensionați volumul:

lvreduce -L-20g /dev/vulcan/spock
resize2fs /dev/vulcan/spock
mount /media/spock
O interfață grafică (GUI) pentru LVM

Programul system-config-lvm oferă o interfață grafică ce vă poate ajuta în administrarea LVM-urilor; pornește din linia de comandă ca root:

apt-get install system-config-lvm
man system-config-lvm  # trebuie citit
Surse și resuse suplimentare:
Page last revised 26/07/2011 2325 UTC