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/0Notez 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 bytesDans 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-l0EKWuPour 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 resizedPour 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:0Notez 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