Il gestore del volume logico ha risolto questo problema una volta per tutte. LVM è un framework mapper dispositivo che consente la gestione del disco in passaggi molto semplici.
LVM consente a Sysadmins di eseguire compiti di gestione del disco come il ridimensionamento, l'estensione e la rimozione delle partizioni in modo flessibile e semplice. Pertanto i sistemi di sistema non hanno bisogno di portare il sistema offline per estendere le partizioni e altro ancora.
In questo tutorial, ti mostrerò un metodo per utilizzare il gestore LVM per estendere le dimensioni della partizione di root.
NOTA: Questo tutorial non è una guida introduttiva a LVM.
Prerequisiti
Prima di iniziare con il tutorial, dovrai soddisfare i seguenti requisiti.
Negli esempi all'interno di questo tutorial, ridurrò la mia directory e aggiungerò lo spazio extra alla directory di radice. Sto anche illustrando questo tutorial su una macchina CentOS 8 in esecuzione su VMware.
Passaggio 1: fare backup
Il primo passo prima di procedere è fare un backup della tua home directory. Non hai bisogno di farlo, ma non posso raccomandarlo abbastanza bene. Eseguire il backup dei file utilizzando le condivisioni di file, copiarli su un'unità locale o comprimerli e spostarli in una nuova directory.
Passaggio 2 - disturbazione di casa di casa
Il prossimo passo è sconcertare la home directory. Per visualizzare la posizione della partizione di casa, utilizzare il comando DF come:
$ sudo df
Questo mostra la posizione della partizione di casa come mostrato:
Usa il comando qui sotto per disordinare.
$ sudo umount/dev/mapper/cl-home
Passaggio 3 - Elimina il volume della casa
Una volta non montato con successo, dobbiamo rimuovere il volume della casa usando LVM. Usa il comando come:
$ lvremove/dev/cl/home
Questo comando ti chiederà se procedere per rimuovere il volume della casa. Premere y per procedere.
Passaggio 4 - Ridurre la casa di casa
Il prossimo passo è ridurre le dimensioni della directory home. Ciò significa che ricretteremo il volume della casa come volume di dimensioni più piccole.
Inizia ottenendo il nome del gruppo di volume.
vgdisplay | grep "nome vg"
VG Nome Cl
Questo ci dà il nome del gruppo di volume come CL.
Ora, tutto ciò che dobbiamo fare è creare un nuovo volume per /Home usando il comando LVCreate come:
$ lvcreate -l +5gb -n home cl
Che creerà il volume della casa con 5 GB di dimensioni.
Passaggio 5 - Formatta il volume
Ora è il momento di formattare il volume della casa. Ottieni il tipo di file utilizzando il comando DF come:
$ df -t
Usando il formato di utilità MKFS il volume come:
$ mkfs.XFS/Dev/Cl/Home
Passaggio 6 - Mount Home Dir
Ora montare il volume appena creato come:
$ mount/dev/cl/home
Al momento di successo, ripristina i backup al nuovo volume della casa.
Passaggio 7 - Estendi la radice
Ora è il momento di estendere la partizione di radice con lo spazio libero disponibile dalla riduzione della home directory. Inizia ottenendo il percorso del volume logico principale.
$ lvdisplay | Grep "LV Path"
Per estendere la partizione di root con tutto lo spazio libero, il comando come:
$ lvextend -rl +100%gratuito/dev/cl/root
Questo comando estenderà la partizione di root con tutto lo spazio libero rimanente dalla directory home.
Conclusione
In questa guida, abbiamo esaminato come estendere la partizione radicale riducendo la directory della casa.