how-to:lvm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
how-to:lvm [2014/08/18 21:14] Giuseppe Di Terlizzihow-to:lvm [2014/08/18 22:24] (current) Giuseppe Di Terlizzi
Line 1: Line 1:
 ====== LVM: Logical Volume Group ====== ====== LVM: Logical Volume Group ======
  
-LVM è un programma che permette di organizzare in modo più logico le partizioni sulla nostra Linux-Box.+LVM è un gestore di volumi che permette di organizzare in modo più logico le partizioni sulla nostra Linux Box.
  
-Uno dei problema che affligge il classico sistema di partizionamento è la difficolta di ridimensionare la dimensione delle partizioni. In passato ci dovevamo affidare a tool di terze parti o spostare tutti i dati delle partizioni in un disco capiente, riorganizzare le partizioni e travasare nuovamente i dati. Con LVM si supera questa difficoltà in quanto al posto delle partizioni vengono creati dei volumi logici che possono essere ridimensionati facimente ed anche "a caldo".+Uno dei problemi che affligge il classico sistema di partizionamento è la difficolta di ridimensionare la dimensione delle partizioni create. In passato ci dovevamo affidare a tool di terze parti o spostare tutti i dati delle partizioni in un disco capiente, riorganizzare le partizioni e travasare nuovamente i dati. Con LVM si supera questa difficoltà in quanto al posto delle partizioni vengono creati dei volumi logici che possono essere ridimensionati facimente ed anche "a caldo".
  
 Con LVM è possibile creare un volume unendo uno o più dischi fisici in modo da avere un unico grande volume. Un'altra caratteristica degna di nota e che LVM offre anche la possibilità di creare degli "snapshot" in modo da ripristinare facilmente i nostri dati. Con LVM è possibile creare un volume unendo uno o più dischi fisici in modo da avere un unico grande volume. Un'altra caratteristica degna di nota e che LVM offre anche la possibilità di creare degli "snapshot" in modo da ripristinare facilmente i nostri dati.
 +
 +Con LVM abbiamo:
 +
 +  * **Physical Volume**: Uno o più dischi che vanno a creare il Volume Group
 +  * **Volume Group**: Il contenitore dei Logical Volume
 +  * **Logical Volume**: Volume che contiene i nostri dati, paragonabile alla vecchia partizione.
  
 ===== Schema di esempio ===== ===== Schema di esempio =====
Line 20: Line 26:
 Nell'esempio qui sopra abbiamo due dischi da 100GB l'uno partizionati a sua volta con due volumi da 50GB. Da questi due dischi è stato creato un unico volume da 200GB. Successivamente sono stati creati diversi volumi logici. Nell'esempio qui sopra abbiamo due dischi da 100GB l'uno partizionati a sua volta con due volumi da 50GB. Da questi due dischi è stato creato un unico volume da 200GB. Successivamente sono stati creati diversi volumi logici.
  
-===== Preparazione =====+===== Avvertenze =====
  
 <div important 90% round center>Utilizzate i comandi descritti in questo articolo con cautela in quanto stiamo lavorando con i dischi e se qualcosa va storto possiamo **perdere i nostri dati**. <div important 90% round center>Utilizzate i comandi descritti in questo articolo con cautela in quanto stiamo lavorando con i dischi e se qualcosa va storto possiamo **perdere i nostri dati**.
 Se siamo in vena di esperimenti prendiamo una penna USB vuota!</div> Se siamo in vena di esperimenti prendiamo una penna USB vuota!</div>
  
-==== Installare lvm ====+===== Installare LVM =====
  
 Prima di iniziare è necessario verificare che sul nostro sistema sia installato il pacchetto ''lvm2''. Prima di iniziare è necessario verificare che sul nostro sistema sia installato il pacchetto ''lvm2''.
Line 84: Line 90:
 ==== Formattiamo le partizioni ==== ==== Formattiamo le partizioni ====
  
-Ultimo importante passo è formattare le partizioni con il filesystem più adatto allo scopo. Ad esempio:+Ultimo importante passo è formattare le partizioni con il filesystem più adatto allo scopo del volume. Ad esempio:
  
   # mkfs.ext4 /dev/storage/root   # mkfs.ext4 /dev/storage/root
   # mkswap /dev/storage/swap   # mkswap /dev/storage/swap
   # mkfs.ext4 /dev/storage/home   # mkfs.ext4 /dev/storage/home
 +
 +==== Ultimi ritocchi ====
 +
 +=== Editiamo /etc/fstab ===
 +
 +Se abbiamo creato dei volumi con LVM per installare la nostra distribuzione assicuriamoci che ''/etc/fstab'' sia configurato correttamente.
 +
 +=== LVM su dischi rimuovibili ===
 +
 +Se al posto di un disco rigido abbiamo utilizzato un HD esterno o pennetta USB prima di rimuoverlo completamente è necessario disattivare il **VolumeGroup** altrimenti avremo una serie di errori:
 +
 +  # vgscan
 +  [...]
 +  /dev/storage/home: read failed after 0 of 4096 at 10737352704: Errore di input/output
 +  /dev/storage/home: read failed after 0 of 4096 at 10737410048: Errore di input/output
 +  /dev/storage/home: read failed after 0 of 4096 at 0: Errore di input/output
 +  /dev/storage/home: read failed after 0 of 4096 at 4096: Errore di input/output
 +
 +Per disattivare il **VolumeGroup**:
 +
 +  # vgchange -an <nome del gruppo>
 +
 +Nel caso fosse necessario attivarlo:
 +
 +  # vgchange -ay <nome del gruppo>
 +
  
 {{tag>how-to linux lvm}} {{tag>how-to linux lvm}}
 +
  • how-to/lvm.1408389272.txt.gz
  • Last modified: 10 years ago
  • by Giuseppe Di Terlizzi