Maison >tutoriels informatiques >connaissances en informatique >Comment étendre l'espace LVM par défaut de Linux
Linux Logical Volume Manager (LVM) est un outil de gestion des disques et de l'espace de stockage, offrant une gestion flexible du stockage via des groupes de volumes et des volumes logiques. Les concepts de base de LVM incluent les volumes physiques, les groupes de volumes et les volumes logiques.
Ce qui suit est un diagramme visuel du fonctionnement de LVM. Supposons qu'il y ait 5 disques différents, chacun avec une partition mappée sur un volume physique (PV), ces disques sont combinés en un groupe de volumes (VG), qui est divisé en deux volumes logiques (LV) différents, chaque LV est utilisé pour un système de fichiers.
Photos
Supposons qu'un disque avec 100 Go d'espace soit divisé sur le système Ubuntu. Selon le principe LVM, le niveau de division est le suivant :
Lors de l'installation du système Ubuntu, une invite à l'écran apparaîtra exigeant l'approbation de la disposition du stockage. Par défaut, la configuration du stockage comprendra plusieurs petites partitions de démarrage et une troisième partition que LVM utilisera pour créer le système de fichiers racine.
Photos
Photos
Dans Ubuntu, par défaut, le système de fichiers racine utilise moins de la moitié de l'espace disque total. Vous pouvez utiliser la commande df -h pour vérifier l'espace libre du système de fichiers racine.
Comme le montre l'image, seulement environ 14 % de l'espace de stockage de 49 Go est actuellement utilisé. En utilisation réelle, cette partie de l'espace peut être rapidement remplie. La tâche consiste donc maintenant à étendre ce volume de 49 Go.
Pour vérifier l'espace libre existant sur le groupe de volumes (l'espace laissé par les paramètres par défaut de l'installateur), vous pouvez exécuter : la commande vgdisplay pour vérifier l'espace disponible, comme indiqué dans la figure :
Comme vous pouvez le voir sur l'image ci-dessus, il y a environ 49,25 Go d'espace disponible. Bien entendu, l'espace disponible ici peut ne pas être suffisant, comme nous le verrons ci-dessous.
Pour utiliser l'espace disponible sur le groupe de volumes (VG) du volume logique racine (LV), vous pouvez d'abord exécuter : la commande lvdisplay pour vérifier la taille du volume logique, puis exécuter :
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
Agrandissez le LV jusqu'à la taille maximale disponible, puis exécutez à nouveau lvdisplay pour vous assurer que la modification réussit, comme indiqué dans l'image :
À ce stade, vous avez augmenté la taille du volume de blocs où se trouve le système de fichiers racine, mais vous devez toujours étendre le système de fichiers par-dessus, exécutez df -h pour vérifier le système de fichiers racine, puis exécutez la commande :
resize2fs /dev/mapper/ubuntu — vg-ubuntu — lv
Développez le système de fichiers et exécutez à nouveau df -h pour confirmer, comme indiqué dans la figure :
Photos
Vous pouvez voir que l'espace laissé par le système par défaut a été alloué avec succès. Si l'espace n'est toujours pas suffisant, vous devez étendre le disque de base pour allouer plus d'espace.
Supposons que le plan d'espace d'extension consiste à étendre les 100 Go actuels à 200 Go. Dans les applications réelles, l'espace étendu peut être une machine virtuelle, un contrôleur RAID ou un autre système de stockage. Tout d'abord, exécutez la commande : cfdisk pour vérifier si l'espace est étendu. l'espace disponible est répertorié. Utilisez q pour quitter une fois terminé, comme indiqué dans la figure :
Si vous ne voyez pas l'espace disponible répertorié, vous pouvez utiliser :
echo 1>/sys/class/block/sda/device/rescan
Démarrez la nouvelle analyse de /dev/sda. Une fois terminé, réexécutez cfdisk. Vous devriez pouvoir voir le nouvel espace disponible, comme indiqué dans l'image :
.Sélectionnez la partition /dev/sda3 dans la liste et sélectionnez « Redimensionner » dans le menu du bas. Appuyez sur la touche Entrée et il vous sera demandé de confirmer la nouvelle taille. Appuyez à nouveau sur la touche Entrée et vous verrez que la partition /dev/sda3 a la nouvelle taille d'espace.
Sélectionnez « Écrire » dans le menu du bas, entrez oui pour confirmer, puis appuyez sur la touche Entrée, entrez q pour quitter le programme.
Maintenant que la partition LVM du volume physique (PV) /dev/sda3 a été étendue, vous devez étendre le PV. Exécutez la commande :
.pvresize /dev/sda3
Exécutez cette opération, puis utilisez pvdisplay pour vérifier la nouvelle taille, comme indiqué sur la figure :
Photos
Vous pouvez maintenant voir que le PV est passé de 98,5 Go à 198,5 Go. Utilisez à nouveau vgdisplay pour vérifier l'espace disponible du groupe de volumes (VG), comme indiqué dans la figure :
Photos
Vous pouvez voir que VG dispose de 100 Go d'espace disponible, continuez à saisir la commande :
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
Développez LV pour utiliser tout l'espace disponible de VG, puis exécutez la commande lvdisplay pour vous assurer que le changement est réussi, comme indiqué dans la figure :
Photos
À l'heure actuelle, le volume de blocs du système de fichiers racine a été étendu, mais le système de fichiers lui-même n'a pas encore été redimensionné pour s'adapter au nouveau volume. Tout d'abord, vérifiez la taille actuelle du système de fichiers avec df -h, et. puis exécutez la commande :
resize2fs /dev/mapper/ubuntu — vg-ubuntu — lv
Redimensionnez et exécutez à nouveau df -h pour vérifier l'espace disponible du nouveau système de fichiers, comme indiqué dans la figure :
Photos
Vous pouvez voir que le disque physique a été étendu avec succès et que l'espace disponible a été étendu jusqu'à la couche d'abstraction LVM. Le système de fichiers racine dispose déjà de suffisamment d'espace.
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!