GNU/Linux >> Linux Esercitazione >  >> Linux

Come ridimensionare un volume logico con 5 semplici comandi LVM

Ti sei mai chiesto come estendere la partizione del file system della directory principale o home utilizzando LVM? Potresti avere poco spazio di archiviazione e devi aumentare la capacità delle tue partizioni. Questo articolo illustra come estendere lo storage in Linux utilizzando Logical Volume Manager (LVM).

Riepilogo del processo

Il processo è semplice. Collega il nuovo storage al sistema. Quindi, crea un nuovo volume fisico (PV) da quell'archiviazione. Aggiungi il PV al gruppo di volumi (VG) e quindi estendi il volume logico (LV).

[ Potrebbe piacerti anche: Creazione e gestione di partizioni in Linux con parted ]

Guarda la foto sotto. La linea rossa indica la dimensione originale del punto di montaggio radice. Il xvdc disk è il nuovo disco ad esso collegato. Estendi la partizione di root in modo che abbia una dimensione di 60 G.

Crea un volume fisico

[root@redhat-sysadmin ~]# pvcreate /dev/xvdc
  Physical volume "/dev/xvdc" successfully created.

Quando alleghi il nuovo spazio di archiviazione /dev/xvdc , devi utilizzare pvcreate comando per inizializzare il disco e visualizzarlo da Logical Volume Manager (LVM).

Identifica il gruppo di volumi

Successivamente, devi identificare il gruppo di volumi (VG) a cui stai estendendo il nuovo disco con il vgs comando. Il mio si chiama centos , e questo è l'unico VG attualmente disponibile sul mio LVM.

Estendi il gruppo di volumi

Il vgextend Il comando consente di aggiungere uno o più volumi fisici inizializzati a un VG esistente per estenderne le dimensioni.

Come puoi vedere, vuoi estendere i centos Gruppo di volumi.

Dopo averlo esteso, digita vgs o vgdisplay comandi per una panoramica più dettagliata del VG.

Il vgs il comando mostra solo il VG con poche righe.

Il vgdisplay mostra tutti i VG nell'LVM e mostra le informazioni complete su di essi.

Come puoi vedere dall'immagine sopra, contrassegnata in rosso, hai 10GB gratis. Puoi decidere di estendere tutto o parte dello spazio di archiviazione.

Identifica il volume logico

Il lvs o lvdisplay comando mostra il volume logico associato a un gruppo di volumi. Usa il lvs comando e il volume logico che stai cercando di estendere è la radice, che appartiene ai centos VG. Come puoi vedere sopra, hai già esteso il VG. Quindi, estendi il volume logico.

Estendi il volume logico

Estendi il LV con lvextend comando. Il lvextend comando consente di estendere la dimensione del volume logico dal gruppo di volumi.

[root@redhat-sysadmin ~]# lvextend -l +100%FREE /dev/centos/root.

Estendi il filesystem

Devi confermare il tipo di file system che stai utilizzando, Red Hat usa il file system XFS, ma puoi controllare il file system con lsblk -f o df -Th .

Ridimensiona il filesystem sul volume logico dopo che è stato esteso per mostrare le modifiche. Ridimensiona il filesystem XFS usando xfs_growfs comando.

Infine, verifica la dimensione della tua partizione estesa.

[ Corso online gratuito:panoramica tecnica di Red Hat Enterprise Linux. ] 

Concludi

Puoi estendere qualsiasi altra partizione con i passaggi mostrati. Devi solo assicurarti di utilizzare LVM e conoscere la partizione che stai estendendo. Se vuoi saperne di più su LVM, dai un'occhiata agli altri articoli di Enable Sysadmin cercando in LVM.


Linux
  1. Lum - Come estendere una partizione con un Lvm e il volume fisico contenuto e il volume logico?

  2. Estendi un volume in Windows Server con diskpart

  3. CentOS / RHEL:come ridimensionare (estendere) il volume fisico (PV) esistente

  4. I comandi LVM falliscono con "Impossibile caricare il file di configurazione /etc/lvm/lvm.conf"

  5. Come estendere una partizione di swap LVM in Linux

Aggiungi spazio di archiviazione con LVM

Come creare un gruppo di volumi in Linux con LVM

CentOS / RHEL:come eliminare il volume LVM

Il comando lvremove non riesce con l'errore "LVM - Impossibile rimuovere il volume logico aperto"

Configurazione LVM:Operazioni/Utility Volume Logico (LV).

Come recuperare il volume logico (LV) cancellato in LVM usando vgcfgrestore