LVM come creare volumi logici e filesystem

LVM come creare volumi logici e filesystem

Gestione del volume logico o LVM, è un sistema utilizzato per gestire volumi logici e filesystem. LVM ha caratteristiche molto più avanzate rispetto agli altri strumenti di gestione del volume (come GPARTED) utilizzati per dividere un disco in una o più partizioni. Per giocare con LVM, dobbiamo avere concetti sui seguenti termini.

Volume fisico è l'attuale azionamento del disco rigido.

Gruppo di volume raccoglie tutti i volumi logici e fisici in un gruppo

Volume logico è l'equivalente della partizione del disco concettualmente in un sistema non LVM.

File system sono creati su volumi logici e dopo aver creato i file system, possiamo montare questi filesystem sulla macchina.

Questo tutorial utilizzerà LVM, un pacchetto APT, per creare volumi logici e filesystems.

Installazione di LVM

Il pacchetto LVM non viene preinstallato su Ubuntu. Installa il pacchetto LVM utilizzando lo strumento APT Command-Line.

ubuntu@ubuntu: ~ $ sudo apt -get Installa lvm2 -y

Dopo l'installazione, controllare la versione di LVM per verificare l'installazione.

ubuntu@ubuntu: ~ $ lvm versione

Creazione di volume fisico, gruppo di volumi e volume logico

Per creare un volume logico su un dispositivo a blocchi, è necessario creare un volume fisico e un gruppo di volume. In questa sezione, creeremo un volume fisico /dev /sdc; Quindi, creeremo un gruppo di volumi (/dev/VG01) da quel volume fisico. Successivamente, creeremo un volume logico (/dev/vg01/lv01) in questo gruppo di volume.

Creazione di volume fisico

Quindi, prima di creare qualsiasi volume fisico, visualizziamo tutti i volumi fisici disponibili sulla macchina. Utilizzare il comando PVS, PVSCAN o PVDisplay per visualizzare tutti i volumi fisici.

ubuntu@ubuntu: ~ $ sudo pvs

O

ubuntu@ubuntu: ~ $ sudo pvscan

O

ubuntu@ubuntu: ~ $ sudo pvdisplay

Quindi non esiste un volume fisico già inizializzato da nessun dispositivo a blocchi sulla macchina. Prima di creare un volume fisico da un dispositivo a blocchi, elenca tutti i dispositivi di blocco disponibili sulla macchina, che possono essere utilizzati per creare volumi fisici. Utilizzare il comando lvmdiskscan per elencare tutti i dispositivi di blocco sulla macchina.

ubuntu@ubuntu: ~ $ sudo lvmdiskscan

Inizializzamo /dev /sdc come il nostro volume fisico usando il comando pvcreate. Un dispositivo a blocchi non può essere inizializzato come volume fisico se è montato sulla macchina. Usa il comando umount per sgomenta un dispositivo di blocco.

ubuntu@ubuntu: ~ $ sudo umount /dev /sdc

Ora inizializza il dispositivo di blocco come volume fisico usando il comando pvcreate.

ubuntu@ubuntu: ~ $ sudo pvcreate /dev /sdc

Dopo aver inizialmente inizializzato il dispositivo di blocco come volume fisico, ora elenca di nuovo tutto il volume fisico usando il comando pvdisplay e il volume fisico creato recentemente verrà visualizzato lì.

Creazione del gruppo di volumi

Finora abbiamo creato un volume fisico; Ora creeremo un gruppo di volumi (VG01) dal volume fisico che abbiamo appena creato. Prima di creare qualsiasi gruppo di volumi, visualizzare tutti i gruppi di volume disponibili utilizzando il comando VGDisplay o VGS.

ubuntu@ubuntu: ~ $ sudo vgs

O

ubuntu@ubuntu: ~ $ sudo vgdisplay

Non esiste un gruppo di volumi sulla macchina, quindi crea uno nuovo dal volume fisico (/dev/sdc), che abbiamo appena creato nel passaggio precedente. Il comando vgCreate verrà utilizzato per creare un gruppo di volume.

ubuntu@ubuntu: ~ $ sudo vgcreate vg01 /dev /sdc

Il comando sopra creerà un gruppo di volume (VG01) dal volume fisico /dev /sdc.

NOTA: Possiamo creare un gruppo di volume da più di un volume fisico usando il comando vgCrea come segue.

ubuntu@ubuntu: ~ $ sudo vgCreate vg01 /dev /sdc /dev /sda /dev /sdb

Ora di nuovo, visualizza tutti i gruppi di volume usando il comando vgdisplay e il gruppo di volume creato di recente VG01 sarà elencato lì.

ubuntu@ubuntu: ~ $ sudo vgdisplay

Nella figura sopra, possiamo vedere che la dimensione dell'estensione fisica (PE) è 7679, un numero massimo di volumi fisici è 0 (in quanto non abbiamo impostato il suo valore) e il numero massimo di volumi logici è 0 (come abbiamo fatto non impostare il suo valore). Possiamo impostare questi parametri durante la creazione del gruppo di volumi utilizzando i seguenti flag.

-S: dimensione dell'estensione fisica

-P: numero massimo di volumi fisici

-l: numero massimo di volumi logici

Quindi ora abbiamo un gruppo di volume, VG01, e possiamo attivare e disattivare questo gruppo di volume usando il comando VGChange. Per attivare il gruppo di volumi, impostare il valore del flag -a su y e disattivare il gruppo di volume, impostare il valore del flag -a su N insieme al comando VGChange.

ubuntu@ubuntu: ~ $ sudo vgchange -a n vg01

Il comando sopra ha disattivato il gruppo di volume VG01. Per attivare il gruppo volume, utilizzare il comando seguente.

ubuntu@ubuntu: ~ $ sudo vgchange -a y vg01

Creazione di volume logico

Dopo aver creato un gruppo di volume fisico e volume, ora crea il volume logico nel gruppo di volume. Prima di creare il volume logico, elenca tutti i volumi logici disponibili utilizzando il comando LVS, LVSCAN o LVDisplay.

ubuntu@ubuntu: ~ $ sudo lvs

O

ubuntu@ubuntu: ~ $ sudo lvscan

O

ubuntu@ubuntu: ~ $ sudo lvdisplay

Non esiste un volume logico, quindi crea un volume logico di dimensioni 10 GB nel gruppo volume VG01 utilizzando il comando LVCreate.

ubuntu@ubuntu: ~ $ sudo lvcreate -l 10g -n lv01 vg01

Dopo aver creato il volume logico, ora elenca tutti i volumi logici utilizzando il comando lvdisplay.

ubuntu@ubuntu: ~ $ sudo lvdisplay

Creazione di filesystems

Dopo aver creato i volumi logici, ora il passaggio finale è quello di creare un filesystem in cima al volume logico. Dopo aver creato un filesystem, montare su una directory per essere accessibile e può essere utilizzato per archiviare i dati al suo interno. Esistono diversi formati di file system (come FAT16, FAT32, NTFS, EXT2, EXT3, ecc.) che può essere utilizzato per creare un filesystem. Crea un filesystem EXT4 utilizzando il comando MKFS.

ubuntu@ubuntu: ~ $ sudo mkfs.ext4/dev/vg01/lv01

Dopo aver creato il filesystem, montalo su una directory per accedervi. Crea una directory '/Media/$ utente/LV01'.

ubuntu@ubuntu: ~ $ sudo mkdir/multimediale/$ utente/lv01

Montare il filesystem su questa directory utilizzando il comando monte.

ubuntu@ubuntu: ~ $ sudo monte/dev/vg01/lv01/multimediale/$ utente/lv01

Ora è possibile accedere al filesstem/lv01/dev/vg01/lv01 dalla directory '/multime. Per montare automaticamente il filesystem sul riavvio, aggiungi la voce per questo filesystem nel file "/etc/fstab". Apri il file "/etc/fstab" in nano editor e aggiungi la riga nel file.

ubuntu@ubuntu: ~ $ sudo nano /etc /fstab
/dev/vg01/lv01/media/ubuntu/lv01 ext4 impostazioni predefinite 0 0 0

Dopo aver creato e montato il filesystem, possiamo utilizzare comandi diversi come FDisk, DF o LSBLK per visualizzare il file system.

ubuntu@ubuntu: ~ $ sudo lsblk | grep lv01

O

ubuntu@ubuntu: ~ $ sudo df -h | grep lv01

O

ubuntu@ubuntu: ~ $ sudo fdisk -l | grep lv01

Utilizzo dello strumento grafico per LVM

Finora, abbiamo utilizzato LVM tramite l'interfaccia della riga di comando, ma è disponibile uno strumento grafico (KVPM) utilizzato per creare volumi e filestem logici utilizzando una bella interfaccia utente grafica. Installa il KVPM utilizzando lo strumento APT Command-Line.

ubuntu@ubuntu: ~ $ sudo apt -get install kvpm -y

Dopo aver installato KVPM, aprire lo strumento dal terminale digitando il comando seguente.

ubuntu@ubuntu: ~ $ sudo kvpm

Nella scheda Devices di archiviazione, mostra tutti i dispositivi di blocco disponibili sulla macchina. Per il dispositivo di blocco /dev /sdc, sta mostrando 20GIB di spazio rimanendo da un totale di spazio 30GIB perché abbiamo creato un filesystem da 10GIB su questo dispositivo a blocchi. O.

Questa finestra ha tutte le informazioni sul gruppo di volumi, sul volume logico e sul filesystem creato. Per creare un nuovo volume logico utilizzando lo strumento KVPM, fare clic su "Nuovo volume" nella scheda Gruppo di volume.

Specificare il nome e la dimensione del volume del volume logico.

Creerà un nuovo volume logico chiamato LV02 e il volume sarà elencato lì.

Conferma se il volume logico viene creato o meno utilizzando il comando LVS nel terminale.

ubuntu@ubuntu: ~ $ sudo lvs

Per creare un filesystem su LV02 utilizzando uno strumento grafico, selezionare il volume logico LV02 su cui si desidera creare un filesystem e fare clic su "MKFS".

Chiederà conferma e quindi creerà il file system dopo l'immissione del formato del file system.

Per confermare se il filesystem è stato creato o meno, utilizzare i seguenti comandi per elencare tutti i filesystem.

ubuntu@ubuntu: ~ $ sudo fdisk -l | grep lv02

O

ubuntu@ubuntu: ~ $ sudo lsblk | grep lv02

Ora, questo file system può essere montato su qualsiasi directory e può essere utilizzato per archiviare e recuperare i dati.

Conclusione

Per gestire i dati su un sistema, dobbiamo archiviarli in modo organizzato. Alcuni file devono essere archiviati in un filesystem e alcuni file in un altro a seconda del requisito. In questo scenario, dobbiamo gestire i filesystem sui nostri dispositivi di blocco nella macchina. In questo tutorial, abbiamo imparato come potremmo creare volumi logici e diversi filesystem su dispositivi a blocchi. Abbiamo discusso di come inizializzare i dispositivi di blocco come volumi fisici e come possono essere creati gruppi di volume, volumi logici e filesystem utilizzando un'interfaccia di comando e uno strumento di interfaccia utente grafica.