Come utilizzare LVM per gestire i dispositivi di archiviazione su Ubuntu 18.04

Come Utilizzare LVM per Gestire i Dispositivi di Archiviazione su Ubuntu 18.04

Introduzione

La gestione dei volumi logici (LVM) è una funzionalità potente di Linux che consente di creare, ridimensionare e gestire volumi logici indipendentemente dai dispositivi di archiviazione fisici sottostanti. Ciò offre una flessibilità e un controllo senza precedenti sulla configurazione dell’archiviazione, consentendoti di ottimizzare l’utilizzo dello spazio, migliorare le prestazioni e garantire la resilienza dei dati.

Questo tutorial ti guiderà attraverso i passaggi per utilizzare LVM su Ubuntu 18.04, coprendo le attività essenziali come la creazione di gruppi di volumi, volumi logici e snapshot per la protezione dei dati. Inoltre, esploreremo alcuni scenari avanzati come l’estensione e la riduzione delle dimensioni dei volumi logici, fornendoti una comprensione completa delle funzionalità di LVM.

Installazione di LVM

Per installare LVM su Ubuntu 18.04, esegui il seguente comando:


sudo apt-get install lvm2

Creazione di un Gruppo di Volumi

Il primo passo nell’utilizzo di LVM è creare un gruppo di volumi (VG), che è un pool di spazio di archiviazione logico in cui risiedono i volumi logici. Per creare un VG, esegui il seguente comando:


sudo vgcreate nome_vg dispositivo_fisico

Ad esempio, per creare un VG denominato “vgtest” utilizzando un disco rigido “/dev/sdb”, esegui:


sudo vgcreate vgtest /dev/sdb

Creazione di Volumi Logici

All’interno di un VG, è possibile creare volumi logici (LV), che sono dispositivi di archiviazione logici che possono essere utilizzati come qualsiasi altro dispositivo di archiviazione. Per creare un LV, esegui il seguente comando:


sudo lvcreate -L dimensione -n nome_lv nome_vg

Ad esempio, per creare un LV denominato “lvtest” con una dimensione di 1 GB nel VG “vgtest”, esegui:


sudo lvcreate -L 1G -n lvtest vgtest

Formattazione e Montaggio dei Volumi Logici

Una volta creato un LV, è necessario formattarlo con un file system e montarlo per poterlo utilizzare. Per formattarlo, esegui il seguente comando:


sudo mkfs.ext4 /dev/nome_vg/nome_lv

Ad esempio, per formattare il LV “lvtest” con il file system ext4, esegui:


sudo mkfs.ext4 /dev/vgtest/lvtest

Infine, monta il LV in una directory utilizzando il seguente comando:


sudo mount /dev/nome_vg/nome_lv /punto_di_montaggio

Ad esempio, per montare il LV “lvtest” nella directory “/mnt/lvtest”, esegui:


sudo mount /dev/vgtest/lvtest /mnt/lvtest

Snapshot dei Volumi Logici

Gli snapshot creano copie point-in-time dei volumi logici, consentendo di recuperarli in caso di perdita o corruzione dei dati. Per creare uno snapshot, esegui il seguente comando:


sudo lvcreate -L dimensione -s -n nome_snapshot nome_vg/nome_lv

Ad esempio, per creare uno snapshot denominato “lvtest-snapshot” del LV “lvtest”, esegui:


sudo lvcreate -L 500M -s -n lvtest-snapshot vgtest/lvtest

Estensione e Riduzione delle Dimensioni dei Volumi Logici

LVM offre la flessibilità di estendere o ridurre le dimensioni dei volumi logici senza perdere dati. Per estendere un LV, esegui il seguente comando:


sudo lvextend -L dimensione -n nome_lv nome_vg

Ad esempio, per estendere il LV “lvtest” di 500 MB, esegui:


sudo lvextend -L 500M -n lvtest vgtest

Per ridurre le dimensioni di un LV, esegui il seguente comando:


sudo lvreduce -L dimensione -n nome_lv nome_vg

Ad esempio, per ridurre le dimensioni del LV “lvtest” di 250 MB, esegui:


sudo lvreduce -L 250M -n lvtest vgtest

Conclusione

LVM è uno strumento potente e versatile che può semplificare notevolmente la gestione dell’archiviazione in Ubuntu 18.04. Offre funzionalità avanzate come la creazione di snapshot, l’estensione e la riduzione delle dimensioni dei volumi logici, consentendoti di ottimizzare l’utilizzo dello spazio, migliorare le prestazioni e proteggere i tuoi dati. Comprendere e utilizzare correttamente LVM è essenziale per gli amministratori di sistema che cercano di gestire grandi quantità di dati e configurazioni di archiviazione complesse.

FAQ

1. Cos’è LVM?
LVM è una funzionalità di Linux che consente di gestire volumi logici indipendentemente dai dispositivi di archiviazione fisici sottostanti.

2. Quali sono i vantaggi di LVM?
LVM offre flessibilità, ottimizzazione dell’utilizzo dello spazio, prestazioni migliorate e protezione dei dati.

3. Come installare LVM in Ubuntu 18.04?
Esegui il comando “sudo apt-get install lvm2”.

4. Come creare un gruppo di volumi?
Esegui il comando “sudo vgcreate nome_vg dispositivo_fisico”.

5. Come creare un volume logico?
Esegui il comando “sudo lvcreate -L dimensione -n nome_lv nome_vg”.

6. Come estendere le dimensioni di un volume logico?
Esegui il comando “sudo lvextend -L dimensione -n nome_lv nome_vg”.

7. Come creare uno snapshot di un volume logico?
Esegui il comando “sudo lvcreate -L dimensione -s -n nome_snapshot nome_vg/nome_lv”.

8. LVM è compatibile con altri file system oltre a ext4?
Sì, LVM è compatibile con altri file system come XFS, JFS e Btrfs.

9. È possibile convertire i dispositivi di archiviazione fisici in volumi logici utilizzando LVM?
Sì, è possibile utilizzare il comando “sudo pvcreate” per convertire i dispositivi di archiviazione fisici in volumi fisici, che possono quindi essere utilizzati per creare gruppi di volumi.

10. LVM può essere utilizzato per creare mirror o RAID dei volumi logici?
Sì, è possibile utilizzare le funzionalità di mirroring e striping di LVM per creare mirror o RAID dei volumi logici, aumentando la ridondanza e la protezione dei dati.