Avec le Logical Volume Manager 2 (LVM2), Vous pouvez agréger votre stockage physique en différents groupes et les diviser en volumes logiques. Vous pouvez procéder plus loin pour étendre ou réduire les tailles des volumes logiques pour utiliser l'espace libre dans le groupe de volumes. Les systèmes Linux rendent cela possible en utilisant le lvextend Commande, qui offre diverses façons d'étendre les volumes logiques, et aucun redémarrage n'est nécessaire. Vous pouvez étendre les volumes logiques sur un système racinaire en direct, et nous verrons comment y aller dans le post d'aujourd'hui."
Qu'est-ce que LVM?
Les systèmes Linux utilisent la gestion du volume logique pour gérer divers systèmes de fichiers et volumes logiques. Vous êtes probablement habitué à leurs outils de gestion de volume comme Gamin, Mais LVM offre plus de fonctionnalités et est plus préféré.
Avant d'utiliser des outils LVM, vous devez installer le package LVM à l'aide de la commande ci-dessous.
$ sudo apt-get install lvm2
Vérifiez la version du LVM pour vérifier l'installation.
Pour étendre un volume logique, vous devez d'abord faire créer un volume physique et un groupe de volume. Vous pouvez vérifier l'utilisation des commandes ci-dessous en mode administrateur.
$ sudo pvs
$ sudo vgs
Vérifiez également les volumes logiques disponibles en utilisant la commande ci-dessous.
Nous allons étendre le lv01 volume logique qui est actuellement 100.00MBS.
Pour étendre un volume logique, vous devriez avoir un espace libre dans le groupe de volumes, et notre groupe de volumes est VG01. Utilisez le vgs commande pour vérifier l'espace disponible.
Pour notre cas, notre groupe de volumes étiqueté VG01 a un espace libre de 408.00m.
Étendre le volume logique à l'aide de lvextend
Il existe différentes options pour étendre le volume logique. Nous couvrirons toutes les options.
Méthode 1. Étendre par unité spécifique
Par exemple, si nous devons étendre notre volume logique de 100 Mo, nous pouvons utiliser la syntaxe ci-dessous.
# lvextend -l + [unité] [logical-volume-path]
La commande serait: notez que vous devez rooter pour que la commande fonctionne.
# lvextend -l + 100m / dev / vg01 / lv01
Vérifiez la nouvelle taille étendue en utilisant la commande ci-dessous.
# LVS
Notre taille initiale était de 100 Mo, mais nous l'avons étendu à 200 Mo.
Méthode 2. Prolonger en réglant la taille
Alternativement, vous pouvez définir une taille prédéfinie pour votre volume logique et l'étendre à cette taille. Au lieu d'ajouter une unité donnée à celle actuelle, cette méthode modifie la taille actuelle à celle spécifiée.
Pour notre cas, étendons notre volume à 330 Mo en utilisant la commande ci-dessous.
# lvextend -l 330m / dev / vg01 / lv01
Le -L est ajouté pour spécifier la taille de l'unité. Notre sortie sera:
Nous recevons un message de réussite impliquant que tout a bien fonctionné. Confirmons notre nouvelle taille pour le volume logique.
Bingo! Nous avons réussi à étendre le volume.
Méthode 3. Prolonger en pourcentage
LVEXTEND prend également en charge la spécification d'un pourcentage par lequel étendre le volume logique. Le pourcentage spécifié étend la taille actuelle par le pourcentage de l'espace total. Par exemple, étendons de 5%. Notre taille actuelle est 332.00m.
La nouvelle commande sera comme indiqué.
# lvextend -l + 5% VG / dev / vg01 / lv01
Notre nouvelle taille s'étend à 360.00m
Méthode 4. Prolonger en utilisant l'espace libre restant
La méthode ci-dessus s'étend à une fraction de l'espace total. Cependant, cette méthode s'étend en fonction du pourcentage d'espace libre disponible. Par conséquent, l'utilisation de 100% s'étendra et utilisera tout l'espace libre disponible.
Étendons de 50% de l'espace libre en utilisant la commande ci-dessous.
# lvextend -l + 50% gratuit / dev / vg01 / lv01
Enfin, vérifiez le nouveau volume et l'espace disponible restant pour confirmer le dernier volume.
Notre nouvelle taille de volume est 436m, Et l'espace libre restant est 72m
Conclure
C'est comment étendre la taille du volume logique en utilisant le lvextend commande. Ce guide a couvert divers exemples d'utilisation du LVEXTEND, et nous avons vu comment vous pouvez l'utiliser pour augmenter la taille de vos volumes logiques en utilisant quatre méthodes. Vous n'avez plus à vous soucier de manquer d'espace pour vos partitions LVM lorsque vous avez la commande LVEXTEND disponible.