Configura LVM su Linux Mint

Configure Lvm Linux Mint



Immagina di avere un disco rigido che richiede di ridimensionare una partizione scelta. Questo è possibile su Linux grazie a LVM. Con questo in mente, questo articolo ti insegnerà come configurare LVM su Linux Mint. Tuttavia, puoi applicare questo tutorial a qualsiasi distribuzione Linux.

Cos'è LVM?

LVM è un gestore di volumi logici sviluppato per il kernel Linux. Attualmente, ci sono 2 versioni di LVM. LVM1 è praticamente fuori supporto mentre viene utilizzata la versione 2 di LVM comunemente chiamata LVM2.







LVM include molte delle funzionalità che ci si aspetta da un gestore di volumi, tra cui:



  • Ridimensionamento dei gruppi logici.
  • Ridimensionamento dei volumi logici.
  • Snapshot di sola lettura (LVM2 offre lettura e scrittura).

Per darti un'idea della potenza e dell'utilità di LVM, ti darò il seguente esempio: Supponiamo di avere un piccolo disco rigido, ad esempio da 80 Gb. Il modo in cui il disco è distribuito sarebbe qualcosa del genere:



  • La partizione /boot da 400 Mb
  • Per partizione root / 6Gb
  • Nel caso della partizione home /home 32Gb
  • E la partizione di swap è 1 Gb.

Questa distribuzione potrebbe essere corretta e utile ma immaginiamo di installare molti programmi e la partizione di root si riempie, ma nei file personali non ci sono praticamente dati e la partizione /home ha a disposizione 20 Gb. Questo è un cattivo uso del disco rigido. Con LVM, la soluzione a questo problema è semplice, poiché potresti semplicemente ridurre la partizione contenente /home e quindi aumentare lo spazio allocato alla directory principale.





Vocabolario LVM

Per rendere questo post il più semplice possibile per il lettore, è necessario prendere in considerazione alcuni concetti intimamente legati a LVM. Conoscere efficacemente questi concetti farà comprendere meglio il pieno potenziale di questo strumento:

Allora, cominciamo:



  • Volume fisico (PV): un PV è un volume fisico, un disco rigido o una partizione particolare.
  • Volume logico (LV): un LV è un volume logico, è l'equivalente di una partizione tradizionale in un sistema diverso da LVM.
  • Volume Group (VG): un VG è un gruppo di volumi, può raccogliere uno o più PV.
  • Physical Extent (PE): un PE è una parte di ogni volume fisico, di dimensione fissa. Un volume fisico è diviso in più PE della stessa dimensione.
  • Estensione logica (LE): una LE è una parte di ogni volume logico di dimensione fissa. Un volume logico è diviso in più LE della stessa dimensione.
  • Device mapper: è un framework kernel Linux generico che consente di mappare un dispositivo da blocchi a un altro.

Configura LVM su Linux Mint

Prima di tutto, devi installare il pacchetto lvm2 nel tuo sistema. Per fare ciò, apri un emulatore di terminale e scrivi. Nota che per eseguire questo comando hai bisogno dei privilegi di super utente.

sudoadattoinstallarelvm2

Successivamente, userò fdisk per verificare quali partizioni ho. Ovviamente, devi anche farlo per assicurarti quali sono anche le tue partizioni.

sudo -io
fdisk -l

Come puoi vedere, ho un secondo disco rigido. Affinché LVM possa svolgere il proprio lavoro, è necessario preparare il disco o le partizioni affinché siano di tipo LVM. Pertanto, devo lavorare sul secondo disco rigido chiamato sdb.

Quindi, digita questo comando:

fdisk /sviluppo/bagno

Quindi, premi il tasto n per creare una nuova partizione. Quindi, premere invio. Quindi, premere il tasto p per impostare la partizione come primaria. Quindi, premere invio. Ora, devi premere 1 per crearlo come prima partizione del disco. Quindi, premere invio.

Quindi, il passaggio successivo è premere il tasto t per modificare l'identificatore di sistema di una partizione. Quindi, premere invio. E seleziona la partizione LVM. Per farlo, digita 8e. Quindi, premere invio. Quindi, digita il tasto w per scrivere tutte le modifiche.

Infine, controlla la partizione.

fdisk -l /sviluppo/bagno

NOTA: se si intende lavorare con più partizioni, è necessario ripetere questo processo con ciascuna di esse.

Ora siamo pronti per continuare.

Creare il volume fisico (PV)

Per lavorare con LVM dobbiamo prima definire i Physical Volumes (PV), per questo useremo il comando pvcreate. Quindi, andiamo.

pvcreate/sviluppo/sdb1

Controlla le modifiche.

pvdisplay

NOTA: Se avessimo più di una partizione, dovremmo aggiungerle tutte al PV.

Crea il gruppo di volumi (VG)

Una volta che le partizioni sono pronte, è necessario aggiungerle a un gruppo di volumi. Quindi, digita questo comando:

vgcreate volumegroup/sviluppo/sdb1

Sostituisci volumegroup con il nome che desideri. Se avessi più partizioni, dovresti solo aggiungerle al comando. Per esempio:

vgcreate volumegroup/sviluppo/sdb1

Puoi scrivere il nome che vuoi per il VG. Quindi, controlla il gruppo di volumi con questo comando:

vgdisplay

Creare i volumi logici (LV)

Questo è il momento centrale del post perché in questa parte creeremo i volumi logici che saranno come una normale partizione.

Quindi, esegui questo comando:

lvcreare-L4G -n volume gruppo di volumi

Questo comando crea un volume logico di 4G di spazio sul gruppo precedentemente creato.

Con lvdisplay puoi controllare il LV.

lvdisplay

Il prossimo passo è formattare e montare il VL.

mkfs.ext4/sviluppo/gruppo di volume/volume

Ora crea una cartella temporale e montaci sopra il VL.

mkdir /temporaneo/
montare /sviluppo/gruppo di volume/volume/temporaneo/

Ora, controlla il VL.

df -h | presatermporale

Aumentare o diminuire la dimensione del volume logico

Una delle possibilità più fenomenali di LVM è la possibilità di aumentare le dimensioni di un volume logico in modo molto semplice. Per fare ciò, digita il seguente comando.

lvestendi-L+2G/sviluppo/gruppo di volume/volume

Infine, è necessario riflettere la stessa modifica nel file system, per questo, eseguire questo comando.

ridimensiona2fs/sviluppo/gruppo di volume/volume

Controlla la nuova taglia:

df -h | presatemporaneo

Pensieri finali

Imparare a configurare LVM in Linux Mint è un processo semplice che può salvare molti problemi quando si lavora con le partizioni. Per fare ciò, ti invito a leggere di più sull'argomento poiché qui ti ho mostrato esempi pratici e semplici su come configurarlo.