Ajuster le volume logique après avoir agrandi le SSD dans Ubuntu/Debian (Serveur Cloud)
Veuillez utiliser la fonction « Imprimer » au bas de la page pour créer un PDF.
Dans cet article, nous vous montrons comment ajuster le volume logique après avoir agrandi le SSD dans Ubuntu/Debian.
Sur les Serveurs Cloud, le Logical Volume Manager (LVM) est utilisé pour gérer l'espace de stockage. Ce LVM définit une logique entre le système de fichiers et les partitions de la mémoire de données utilisée. Ceci vous permet de créer un système de fichiers qui couvre plusieurs partitions et/ou disques. De cette façon, par exemple, l'espace de stockage de plusieurs partitions ou disques peut être combiné. De plus, le Logical Volume Manager vous offre la possibilité d'agrandir un volume logique en cours d'exécution.
Après avoir agrandi le SSD de votre Serveur Cloud, vous devez redimensionner manuellement le volume logique. Voici comment faire :
Remarque
Nous vous recommandons d'effectuer une sauvegarde avant d'ajuster manuellement le volume logique.
Conditions préalables
- Vous avez redémarré le serveur après avoir agrandi le SSD. 
- Vous êtes connecté(e) au serveur en tant qu'administrateur. 
Préparation
- Si vous avez installé Ubuntu 18.04, Ubuntu 20.04 ou Ubuntu 22.04 sur votre serveur, le programme growpart est déjà installé par défaut. Si vous avez installé la distribution Debian 10 ou Debian 11 sur votre serveur, vous devez installer le programme growpart. Si ce programme n'est pas installé sur votre serveur, vous pouvez l'installer à l'aide des commandes ci-dessous. Après avoir saisi la commande correspondante, suivez les instructions qui s'affichent. - Debian 10 et Debian 11 - [root@localhost ~]# apt-get install cloud-utils - Ubuntu 18.04, Ubuntu 20.04 et Ubuntu 22.04 - [root@localhost ~]# apt-get install cloud-guest-utils 
- Pour vérifier l'espace disponible du volume logique, entrez la commande suivante : - [root@localhost ~]# df -h - Après avoir entré la commande, le partitionnement affiché ressemble à ceci : - Filesystem Size Used Avail Use% Mounted on 
 udev 963M 0 963M 0% /dev
 tmpfs 198M 772K 197M 1% /run
 /dev/mapper/vg00-lv01 77G 1.6G 72G 3% /
 tmpfs 986M 0 986M 0% /dev/shm
 tmpfs 5.0M 0 5.0M 0% /run/lock
 tmpfs 986M 0 986M 0% /sys/fs/cgroup
 /dev/sda1 464M 60M 377M 14% /boot
 tmpfs 197M 0 197M 0% /run/user/0
- Notez le volume logique que vous souhaitez ajuster. Il est indiqué sous /. Dans l'exemple ci-dessus, il s'agit du volume logique /dev/mapper/vg00-lv01. 
- Pour visualiser le partitionnement du volume logique, entrez la commande ci-dessous. - [root@localhost ~]# fdisk -l - Après avoir entré la commande, la structure du système de fichiers est affichée : - root@localhost:~# fdisk -l 
 Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 Disklabel type: dos
 Disk identifier: 0xe68dc2ef
 Device Boot Start End Sectors Size Id Type
 /dev/sda1 * 2048 999423 997376 487M 83 Linux
 /dev/sda2 999424 167772159 166772736 79.5G 8e Linux LVM
 Disk /dev/mapper/vg00-lv01: 77.6 GiB, 83336626176 bytes, 162766848 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 Disk /dev/mapper/vg00-lv00: 1.9 GiB, 2046820352 bytes, 3997696 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes- Dans cet exemple, la partition sda2 doit être ajustée manuellement. 
- Pour déterminer le système de fichiers, saisissez la commande suivante : - [root@localhost ~]# df -Th | grep "^/dev" - Dans l'exemple suivant, le volume logique /dev/mapper/vg00-lv01 utilise le système de fichiers ext4 : - root@localhost:~# df -Th | grep "^/dev" 
 /dev/mapper/vg00-lv01 ext4 77G 2.5G 71G 4% /
 /dev/sda1 ext4 456M 147M 276M 35% /boot
Agrandir la partition avec growpart
Utilisez la commande growpart suivante pour agrandir la partition /dev/sda2. Notez qu'il y a un espace entre le nom du dispositif et le numéro de la partition.
[root@localhost ~]# growpart /dev/Nom du dispositif
Exemple :
[root@localhost ~]# growpart /dev/sda 2
Augmenter manuellement le volume logique
- Pour afficher les informations détaillées sur les volumes physiques, entrez la commande suivante : - [root@localhost ~]# pvdisplay - Après avoir entré la commande, les informations suivantes, par exemple, s'affichent : - root@localhost:~# pvdisplay 
 --- Physical volume ---
 PV Name /dev/sda2
 VG Name vg00
 PV Size 79.52 GiB / not usable 3.00 MiB
 Allocatable yes (but full)
 PE Size 4.00 MiB
 Total PE 20357
 Free PE 0
 Allocated PE 20357
 PV UUID NseCRU-3JHj-Hwcq-BNpX-coVV-jBSy-l0EKWu
- Pour augmenter le volume physique, entrez la commande suivante : - [root@localhost ~]# pvresize /dev/Nom du dispositif - Exemple : - [root@localhost ~]# pvresize /dev/sda2 - Après avoir entré la commande, les informations suivantes par exemple s'affichent : - [root@localhost ~]# pvresize /dev/sda2 
 Physical volume "/dev/sda2" changed
 1 physical volume(s) resized or updated / 0 physical volume(s) not resized
- Pour vérifier l'état des volumes logiques, entrez la commande suivante : - root@localhost:~# lvdisplay 
 --- Logical volume ---
 LV Path /dev/vg00/lv00
 LV Name lv00
 VG Name vg00
 LV UUID 2DoZKM-A912-o9z8-2R1U-HbII-gNRF-lIKM1m
 LV Write Access read/write
 LV Creation host, time somehost, 2019-03-07 16:43:12 +0000
 LV Status available
 # open 2
 LV Size <1.91 GiB
 Current LE 488
 Segments 1
 Allocation inherit
 Read ahead sectors auto
 - currently set to 256
 Block device 253:1
 --- Logical volume ---
 LV Path /dev/vg00/lv01
 LV Name lv01
 VG Name vg00
 LV UUID dB1lWB-1TBC-Sl6S-g09N-v2lk-kXOv-yFYuFf
 LV Write Access read/write
 LV Creation host, time somehost, 2019-03-07 16:43:12 +0000
 LV Status available
 # open 1
 LV Size 77.61 GiB
 Current LE 19869
 Segments 1
 Allocation inherit
 Read ahead sectors auto
 - currently set to 256
 Block device 253:0
- Notez le chemin du volume logique que vous voulez agrandir. Dans cet exemple, le chemin est /dev/vg00/lv01. 
- Pour augmenter la taille du volume logique avec le programme lvresize, entrez la commande lvresize dans le format suivant : - [root@localhost ~]# lvresize -l +100%FREE [CHEMIN DU VOLUME LOGIQUE] - Exemple : - [root@localhost ~]# lvresize -l+100%FREE /dev/vg00/lv01 
 Size of logical volume vg00/lv01 changed from 77.61 GiB (19869 extents) to 97.61 GiB (24989 extents).
 Logical volume vg00/lv01 successfully resized.
- Redimensionnez le système de fichiers pour utiliser le nouvel espace. Pour redimensionner le système de fichiers à la nouvelle taille à l'aide de resize2fs, entrez la commande resize2fs au format suivant : - [root@localhost ~]# resize2fs [CHEMIN DU VOLUME LOGIQUE] - Exemple : - root@localhost:~# resize2fs /dev/vg00/lv01 
 resize2fs 1.44.1 (24-Mar-2018)
 Filesystem at /dev/vg00/lv01 is mounted on /; on-line resizing required
 old_desc_blocks = 10, new_desc_blocks = 13
 The filesystem on /dev/vg00/lv01 is now 25588736 (4k) blocks long.- Si la partition utilise le système de fichiers xfs, entrez la commande suivante pour l'ajuster à la nouvelle taille : - [root@localhost ~]# xfs_growfs [CHEMIN DU VOLUME LOGIQUE] - Exemple : - [root@localhost ~]# xfs_growfs /dev/vg00/lv01 
- Pour vérifier si le système de fichiers a été ajusté, entrez la commande suivante : - [root@localhost ~]# df -h