LVM: Logical Volume

Versione del 5 gen 2011 alle 12:39 di Risca86 (discussione | contributi) (Nuova pagina: {{Template:LVM}} ==Gestire i Logical Volume== Lista dei comandi base. ===Creare=== <pre>lvcreate -L 1500 -n dati server1</pre> Lvcreate permette di creare i LV. Le opzioni disponibili...)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Guida all'LVM

Sommario

Parte I
Introduzione all'LVM
  1. Introduzione all'LVM
  2. Come funziona
  3. Gestire i VG
  4. Gestire i LV
  5. Gestire i PD
Parte II
Casi speciali
  1. Il Boot e l'LVM
  2. Installazione di Debian con l'LVM
  3. Impostare un mirror LVM
  4. Lavorare con gli snapshot
  5. Esempi
Appendice
  1. Comandi utili
  2. Sitografia


Gestire i Logical Volume

Lista dei comandi base.

Creare

lvcreate -L 1500 -n dati server1

Lvcreate permette di creare i LV. Le opzioni disponibili sono numerose, nell'esempio posto è stato creato un LV di 1.500 Mb, di nome dati ed all'interno del VG server1.

Inoltre è possibile specificare anche su quale PD creare il LV. Basta aggiungere il PATH corrispondente alla fine del comando. Questo può risultare utile in una logica di riduzione dei rischi di perdita di dati.

Creato il LV sarà necessario formattarlo in modo opportuno affinché diventi fruibile.

Rimuovere

umount LogicalVolume_da_rimuovere
lvremove LogicalVolume_da_rimuovere

Si noti che, prima di poterlo eliminare, sia necessario smontarlo.

Modificare

lvextend -L +1G LogicalVolumePath

Aumenta di un Giga il LV. In alternativa è possibile indicare con -L 10G per ampliare fino a 10G totali.
Per terminare la procedura si consiglia se si adotta l'ext2 di smontare prima le partizioni, con l'ext3 non dovrebbero esserci problemi per l'aumento online ma pare che i rischi siano elevati. Premesso ciò, dopo aver ampliato il LV, si può procedere ad adattare anche il filesystem tramite

resize2fs LogicalVolumePath 

Ovviamente quest'ultimo comando dipende dal filesystem, ad esempio con xfs si dovrà utilizzare xfs_growfs


lvreduce -L -1G LogicalVolumePath

Riduce di un Giga il LV. Ovviamente, se non si vogliono perdere dati, sarà necessario prima di dare il comando per ridurre il LV:

umount LogicalVolumePath
e2fsck LogicalVolumePath                     (valido solo per i filesystem ext2/ext3/ext4)
reduce2fs LogicalVolumePath -1G              (valido solo per i filesystem ext2/ext3/ext4)