Le gestionnaire de volume logique a résolu ce problème une fois pour toutes. LVM est un framework de mappeur d'appareil qui permet la gestion du disque en étapes très faciles.
LVM permet à Sysadmins d'effectuer des tâches de gestion des disques telles que le redimensionnement, l'extension et la suppression des partitions de manière flexible et facilement. Par conséquent, les systèmes ne doivent pas retirer le système hors ligne pour étendre les partitions et plus.
Dans ce tutoriel, je vais vous montrer une méthode pour utiliser le gestionnaire LVM pour étendre la taille de votre partition racine.
NOTE: Ce tutoriel n'est pas un guide d'introduction à LVM.
Conditions préalables
Avant de commencer le tutoriel, vous devrez répondre aux exigences suivantes.
Dans les exemples de ce tutoriel, je rétrécirai mon répertoire d'origine et ajouterai l'espace supplémentaire au répertoire racine. J'illustre également ce tutoriel sur une machine CentOS 8 en cours d'exécution sur VMware.
Étape 1 - Faites des sauvegardes
La toute première étape avant de continuer est de faire une sauvegarde de votre répertoire domestique. Vous n'avez pas besoin de le faire, mais je ne peux pas le recommander assez fortement. Sauvegardez vos fichiers à l'aide de partages de fichiers, copiez-les sur un lecteur local, ou compressez-les et déplacez-les dans un nouveau répertoire.
ÉTAPE 2 - DIR DIR LA MAISON DE MONTRE
L'étape suivante consiste à démonter le répertoire de la maison. Pour afficher l'emplacement de la partition d'accueil, utilisez la commande df comme:
$ sudo df
Cela montre l'emplacement de la partition de la maison comme indiqué:
Utilisez la commande ci-dessous pour démontrer.
$ sudo umount / dev / mapper / cl-home
Étape 3 - Supprimer le volume de la maison
Une fois sans relâche avec succès, nous devons retirer le volume de la maison à l'aide de LVM. Utilisez la commande comme:
$ lvremove / dev / cl / home
Cette commande vous invitera à procéder à la suppression du volume de la maison. Appuyez sur Y pour continuer.
Étape 4 - Résistance à la maison Dir
L'étape suivante consiste à réduire la taille du répertoire de la maison. Cela signifie que nous recréerons le volume de la maison en tant que volume de plus petite taille.
Commencez par obtenir le nom du groupe de volumes.
vgDisplay | grep "Nom VG"
Nom VG CL
Cela nous donne le nom du groupe de volumes comme CL.
Maintenant, tout ce que nous avons à faire est de créer un nouveau volume pour / à domicile en utilisant la commande lvcreate comme:
$ lvcreate -l + 5 Go -N Home Cl
Qui créera le volume de la maison avec une taille de 5 Go.
Étape 5 - Format le volume
Maintenant, il est temps de formater le volume de la maison. Obtenez le type de fichier à l'aide de la commande df comme:
$ df -t
Utilisation du format utilitaire MKFS Le volume comme:
$ mkfs.XFS / DEV / CL / HOME
Étape 6 - Dir Mount Home
Maintenant, montez le volume nouvellement créé comme:
$ mont / dev / cl / home
Lors du montage réussi, restaurez vos sauvegardes au nouveau volume de la maison.
Étape 7 - étendre la racine
Il est maintenant temps d'étendre la partition racine avec l'espace libre disponible en rétrécissant le répertoire de la maison. Commencez par obtenir le chemin du volume logique racine.
$ lvdisplay | grep "Path LV"
Pour étendre la partition racine avec tout l'espace libre, la commande comme:
$ lvextend -rl + 100% gratuit / dev / cl / root
Cette commande étendra la partition racine avec tout l'espace libre restant du répertoire domestique.
Conclusion
Dans ce guide, nous avons examiné comment étendre la partition racine en rétrécissant le répertoire de la maison.