GNU/Linux >> Tutoriels Linux >  >> Linux

Comment réduire un volume LVM sur Ubuntu

Question :Comment puis-je réduire un volume LVM existant pour libérer de l'espace sur ma machine Ubuntu ?

Sauvegarder les données existantes

Avant de modifier un système, il est toujours recommandé de créer d'abord une sauvegarde car il existe un risque élevé de corruption des données avec la réduction de la taille d'un LVM. Dans la plupart des cas, la commande lvreduce avertit d'une éventuelle perte de données et demande une confirmation. Cependant, vous ne devez pas vous fier à ces invites de confirmation pour éviter la perte de données, car dans certains cas, vous ne verrez pas ces invites, par exemple lorsque le volume logique est inactif ou que le –resizefs option n'est pas utilisée. Notez que l'utilisation du –test L'option de la commande lvreduce n'indique pas où l'opération est sûre, car cette option ne vérifie pas le système de fichiers ni ne teste le redimensionnement du système de fichiers.

Trouvez le nom du volume logique que vous souhaitez réduire (Cet exemple utilise le volume logique /dev/vg0/lv_data) :

# lvs

Pour cet exemple, voici la taille de volume actuelle et attendue.

Taille de volume actuelle :100 Go
Taille de volume prévue :80 Go

Exécuter la vérification FS

Pour effectuer un lvreduce, le disque doit être démonté, donc cela doit être fait lorsqu'il n'y a pas besoin d'activité sur le disque. Exécutez ensuite une vérification du système de fichiers pour vérifier l'intégrité des données :

# umount /dev/vg0/lv_data
# e2fsck -f /dev/vg0/lv_data

Réduire le volume

Redimensionnez le volume logique à l'aide de lvreduce commande. Cette commande peut réduire le système de fichiers avec le volume logique.

# lvreduce -r -L 80G /dev/vg0/lv_data

Remarquez le -r drapeau ici. Selon la page de manuel de lvreduce :

-r|--resizefs
       Resize underlying filesystem together with the LV using fsadm.

Monter le volume

Vous pouvez remonter le volume logique :

# mount /dev/vg0/lv_data

Maintenant, le groupe de volumes dispose de 20 Go d'espace libre. Vous pouvez ensuite utiliser lvcreate pour créer votre nouveau volume logique en utilisant l'espace libre de 20 Go.

Conclusion

Dans les anciens systèmes Linux, lvreduce manquait l'option "-r", qui prend en charge le redimensionnement du système de fichiers sous-jacent, par conséquent, resize2fs est obligatoire avant de réduire le volume logique. Mais ce n'est plus obligatoire.


Linux
  1. Comment convertir un volume en volume Stripe (RAID0) dans LVM

  2. CentOS / RHEL :Comment supprimer un volume LVM

  3. CentOS / RHEL :Comment supprimer un groupe de volumes dans LVM

  4. CentOS / RHEL :Comment trouver les volumes logiques (LV) contenus dans le volume physique (PV) dans LVM

  5. Configuration LVM :opérations/utilitaires de volume logique (LV)

Comment créer un groupe de volumes sous Linux avec LVM

Comment redimensionner un volume logique avec 5 commandes LVM simples

Sauvegarde et restauration d'instantanés LVM sous Linux

Comment mettre à niveau Ubuntu 20.04 vers Ubuntu 21.04

RHEL / CentOS :Comment réduire le volume LVM

Est-ce ainsi que fonctionnent les instantanés LVM ?