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.