En tant qu'administrateur système Linux, la gestion de l'espace de stockage est une tâche très importante. À mesure que votre entreprise se développe, la gestion de l’espace disque dur devient de plus en plus difficile. Dans le cas du partitionnement traditionnel, vous devez gérer la partition entière, mais dans Linux LVM, vous pouvez configurer l'espace de stockage de manière plus flexible et l'étendre ou le réduire facilement en cas de besoin.
La réduction/réduction des volumes logiques présente le risque le plus élevé de corruption des données. Alors, essayez d’éviter cela si possible, mais s’il n’y a pas d’autre option, allez-y.
Avant de réduire LVM, il est recommandé de faire d'abord une sauvegarde. Lorsque vous manquez d'espace disque dans LVM, vous pouvez libérer de l'espace sur le groupe de volumes en réduisant le LVM existant qui n'utilise pas tout l'espace, plutôt que d'ajouter un nouveau disque physique. Remarque : La réduction n'est pas prise en charge sur les systèmes de fichiers GFS2 ou XFS.
Si vous débutez dans la gestion des volumes logiques (LVM), je vous recommande de commencer par notre article précédent.
Partie 1 : Comment créer/configurer LVM (Logical Volume Management) sous Linux Partie 2 : Comment étendre/augmenter LVM (Logical Volume Adjustment) sous Linux
La réduction des volumes logiques implique les étapes suivantes :
Démontez le système de fichiers Vérifiez le système de fichiers pour détecter d'éventuelles erreurs Réduisez la taille du système de fichiers Réduisez la taille du volume logique Revérifiez le système de fichiers pour détecter les erreurs (facultatif) Montez le système de fichiers Vérifiez la taille réduite du système de fichiers
Par exemple : vous disposez d'un LVM de 100 Go qui n'utilise pas tout l'espace et vous souhaitez le réduire à 80 Go afin que 20 Go puissent être utilisés à d'autres fins.
# df -h /testlvm1 Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg01-lv002 100G 15G 85G 12% /testlvm1
Désinstaller le système de fichiers
Utilisez la commande umount pour démonter le système de fichiers :
# umount /testlvm1
Vérifiez le système de fichiers pour détecter toute erreur
Utilisez la commande e2fsck pour vérifier les erreurs du système de fichiers :
# e2fsck -f /dev/mapper/vg01-lv002 e2fsck 1.42.9 (28-Dec-2013) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/mapper/vg01-lv002: 13/6553600 files (0.0% non-contiguous), 12231854/26212352 blocks
Réduire le système de fichiers
La commande suivante réduira le système de fichiers testlvm1 de 100 Go à 80 Go.
Syntaxe commune pour le redimensionnement du système de fichiers (resize2fs) :
resize2fs [现有逻辑卷名] [新的文件系统大小]
La commande réelle est la suivante :
# resize2fs /dev/mapper/vg01-lv002 80G resize2fs 1.42.9 (28-Dec-2013) Resizing the filesystem on /dev/mapper/vg01-lv002 to 28321400 (4k) blocks. The filesystem on /dev/mapper/vg01-lv002 is now 28321400 blocks long.
Réduire la capacité du volume logique (LVM)
Utilisez maintenant la commande lvreduce pour réduire la taille du volume logique (LVM). Avec la commande suivante, /dev/mapper/vg01-lv002 réduira le volume logique (LVM) de 100 Go à 80 Go.
Syntaxe commune pour la réduction LVM (lvreduce) :
lvreduce [新的 LVM 大小] [现有逻辑卷名称]
La commande réelle est la suivante :
# lvreduce -L 80G /dev/mapper/vg01-lv002 WARNING: Reducing active logical volume to 80.00 GiB THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce lv002? [y/n]: y Reducing logical volume lv002 to 80.00 GiB Logical volume lv002 successfully resized
Facultatif : Vérifiez le système de fichiers pour détecter les erreurs
Vérifiez à nouveau le système de fichiers pour détecter les erreurs après avoir réduit LVM :
# e2fsck -f /dev/mapper/vg01-lv002 e2fsck 1.42.9 (28-Dec-2013) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/mapper/vg01-lv002: 13/4853600 files (0.0% non-contiguous), 1023185/2021235 blocks
Montez le système de fichiers et vérifiez la taille réduite
Enfin, montez le système de fichiers et vérifiez la taille réduite du système de fichiers.
Utilisez la commande mount pour monter un volume logique :
# mount /testlvm1
Utilisez la commande df pour vérifier le volume monté.
# df -h /testlvm1 Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg01-lv002 80G 15G 65G 18% /testlvm1
Grâce à l'introduction de cet article, je pense que vous maîtrisez les compétences nécessaires pour réduire l'espace de stockage Linux LVM. Non seulement cela vous aide à gérer l’espace de stockage plus efficacement, mais cela vous permet également de répondre avec plus de flexibilité aux besoins changeants. Que vous soyez un administrateur système expérimenté ou un débutant, réduire l'espace de stockage dans Linux LVM est une compétence qui doit être maîtrisée, qui peut apporter plus de commodité et d'efficacité à votre travail.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!