GNU/Linux >> Tutoriels Linux >  >> Linux

Comment étendre LVM lorsqu'il n'y a pas d'espace libre dans le groupe de volumes

Dans certains cas, nous souhaitons étendre la taille de la partition LVM, mais s'il n'y a pas d'espace libre disponible dans le groupe de volumes, nous devons d'abord étendre le groupe de volumes, pour étendre le groupe de volumes, ajoutez de nouveaux disques dans le groupe de volumes. en utilisant vgextend commande.

S'il n'y a pas de disque libre disponible sur la machine Linux, vous pouvez demander à l'équipe de stockage d'attribuer un nouveau disque au serveur.

Scénario : Supposons que nous voulions étendre la taille de /home, mais qu'il n'y a pas de libre dans le groupe de volumes.

Utilisez la commande df pour vérifier l'espace de la partition /home et utilisez la commande vgdisplay pour afficher l'espace disponible dans le groupe de volumes

[[email protected] ~]# df -h /home/
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/mapper/vg_cloud-LogVol00
                       16G   16G   41M 100% /home
[[email protected] ~]# vgdisplay vg_cloud
   --- Volume group ---
 VG Name                           vg_cloud
 System ID
 Format                            lvm2
 Metadata Areas                    1
 Metadata Sequence No              8
 VG Access                         read/write
 VG Status                         resizable
 MAX LV                            0
 Cur LV                            3
 Open LV                           3
 Max PV                            0
 Cur PV                            1
 Act PV                            1
 VG Size                           27.01 GiB
 PE Size                           4.00 MiB
 Total PE                          6915
 Alloc PE / Size                   6915 / 27.01 GiB
  Free  PE / Size                  0 / 0   
 VG UUID                           1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4

Étape 1 Créer un volume physique sur un nouveau disque

Vérifiez le nouveau disque à l'aide de la commande ' fdisk -l ' et créez le volume physique, dans mon cas, le nouveau disque est '/dev/sdb'

[email protected] ~]# pvcreate /dev/sdb
          Physical volume "/dev/sdb" successfully created

Étape 2 :Étendez maintenant la taille du groupe de volumes à l'aide de vgextend.

[[email protected] ~]# vgextend vg_cloud /dev/sdb
    Volume group "vg_cloud" successfully extended

Étape : 3 Vérifiez la taille du groupe de volumes.

[[email protected] ~]# vgdisplay vg_cloud
   --- Volume group ---
 VG Name                           vg_cloud
 System ID
 Format                            lvm2
 Metadata Areas                    2
 Metadata Sequence No              9
 VG Access                         read/write
 VG Status                         resizable
 MAX LV                            0
 Cur LV                            3
 Open LV                           3
 Max PV                            0
 Cur PV                            2
 Act PV                            2
 VG Size                           37.04 GiB
 PE Size                           4.00 MiB
 Total PE                          9481
 Alloc PE / Size                   6915 / 27.01 GiB
 Free  PE / Size                   2566 / 10.02 GiB
 VG UUID                           1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4

Remarque :Comme vous pouvez le voir, PE disponible ou gratuit / la taille est de 10,02 Go

Étape :4 Étendez la taille de la partition lvm avec la commande lvextend

[[email protected] ~]# lvextend -L +5G /dev/mapper/vg_cloud-LogVol00
     Extending logical volume LogVol00 to 21.25 GiB
 Logical volume LogVol00 successfully resized

Étape :5 Exécutez la commande resize2fs

 [[email protected] ~]# resize2fs /dev/mapper/vg_cloud-LogVol00
 resize2fs 1.41.12 (17-May-2010)
 Filesystem at /dev/mapper/vg_cloud-LogVol00 is mounted on /home; on-line resizing required
 old desc_blocks = 2, new_desc_blocks = 2
 Performing an on-line resize of /dev/mapper/vg_cloud-LogVol00 to 5569536 (4k) blocks.
 The filesystem on /dev/mapper/vg_cloud-LogVol00 is now 5569536 blocks long.

Étape : 6 Vérifiez la taille du système de fichiers

[[email protected] ~]# df -h /home/
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/mapper/vg_cloud-LogVol00
                        21G   16G  4.8G  77% /home


Linux
  1. CentOS / RHEL :Comment supprimer le volume physique inutilisé (PV) du groupe de volumes (VG) dans LVM

  2. CentOS / RHEL :Comment trouver de l'espace libre dans un groupe de volumes dans LVM

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

  4. CentOS / RHEL :Comment ajouter un volume physique (PV) à un groupe de volumes (VG) dans LVM

  5. Configuration LVM :Opérations/Utilitaires du groupe de volumes (VG)

Comment étendre l'espace d'échange à l'aide du fichier d'échange sous Linux

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

Comment redimensionner un volume logique avec 5 commandes LVM simples

Pourquoi utiliser Swap lorsqu'il y a plus qu'assez d'espace libre dans la RAM ?

Plus d'espace dans le système de fichiers racine, comment pourrais-je augmenter la taille ?

Comment afficher les appareils utilisés/l'espace libre lors de l'utilisation de LVM ?