Configurare LVM su Linux Mint

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

Cos'è LVM?

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

LVM include molte delle funzionalità previste da un gestore di volume, tra cui:

  • Ridimensionare i gruppi logici.
  • Ridimensionare volumi logici.
  • Snapshot di sola lettura (LVM2 offre lettura e scrittura).

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

  • La partizione da 400 MB /avvio
  • Per partizione di root / 6 GB
  • Nel caso della partizione di casa /casa 32 GB
  • E la partizione di scambio è 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 vi sono praticamente dati e la partizione /home ha 20 GB disponibile. Questo è un cattivo uso del disco rigido. Con LVM, la soluzione a questo problema è semplice, poiché potresti semplicemente ridurre la partizione contenente /casa e quindi aumentare lo spazio assegnato alla directory della radice.

Vocabolario LVM

Per rendere questo post il più semplice possibile per il lettore, è necessario tenere conto di alcuni concetti intimamente correlati a LVM. Conoscere questi concetti efficacemente farà capire meglio il pieno potenziale di questo strumento:

Quindi, iniziamo:

  • 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.
  • Estensione fisica (PE): un PE fa parte di ciascun volume fisico, di dimensioni fisse. Un volume fisico è diviso in più PE della stessa dimensione.
  • Estensione logica (Le): un Le fa parte di ciascun volume logico di dimensioni fisse. Un volume logico è diviso in più LES della stessa dimensione.
  • Mapper dispositivo: è un framework del kernel Linux generico che consente di mappare un dispositivo da blocchi a un altro.

Configurare LVM su Linux Mint

Prima di tutto, è necessario installare il pacchetto LVM2 nel sistema. Per fare ciò, apri un emulatore terminale e scrivi. Si noti che per eseguire questo comando è necessario privilegi super utente.

SUDO APT Installa LVM2

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

sudo -i
fdisk -l

Come puoi vedere, ho un secondo disco rigido. Affinché LVM faccia il proprio lavoro, è necessario preparare il disco o le partizioni di essere del tipo LVM. Pertanto, devo fare un po 'di lavoro sul secondo disco rigido chiamato SDB.

Quindi, digita questo comando:

fdisk /dev /sdb

Successivamente, premere il tasto "N" per creare una nuova partizione. Quindi, premere Invio. Quindi, premere il tasto "P" per impostare la partizione come primario. Quindi, premere Invio. Ora, devi premere 1 per crearlo come la prima partizione del disco. Quindi, premere Invio.

Quindi, il passo successivo è premere il tasto "T" per modificare l'identificatore del sistema di una partizione. Quindi, premere Invio. E selezionare la partizione LVM. Per farlo, digita "8e". Quindi, premere Invio. Quindi, digita la chiave "W" per scrivere tutte le modifiche.

Infine, controlla la partizione.

fdisk -l /dev /sdb

Nota: se hai intenzione di lavorare con diverse partizioni, devi ripetere questo processo con ciascuna di esse.

Ora siamo pronti a continuare.

Crea il volume fisico (PV)

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

PvCreate /Dev /SDB1

Controlla le modifiche.

pvdisplay

Nota: se avessimo più di una partizione, dovremmo aggiungerli tutti al PV.

Crea il gruppo di volumi (VG)

Una volta che hai le partizioni pronte, devi aggiungerle a un gruppo di volumi. Quindi, digita questo comando:

VgCrea VolumeGroup /Dev /SDB1

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

VgCrea VolumeGroup /Dev /SDB1

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

vgdisplay

Crea i volumi logici (LV)

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

Quindi, esegui questo comando:

LvCreate -l 4G -N Volume Volume Group

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

Con LvDisplay puoi controllare LV.

lvdisplay

Il prossimo passo è formattare e montare il VL.

MKFS.ext4/dev/volumeGroup/volume

Ora, crea una cartella temporale e monta il VL su di essa.

mkdir /temporale /
Mount/Dev/VolumeGroup/Volume/temporale/

Ora, controlla il VL.

df -h | Grep Termporal

Aumentare o ridurre 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.

LVextend -L +2G/Dev/VolumeGroup/Volume

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

RASIZE2FS/Dev/VolumeGroup/Volume

Controlla la nuova dimensione:

df -h | grep temporale

Pensieri finali

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