Outils pour utilisateurs

Outils du site


admin:procedures:redimensionnement-lvm

Ceci est une ancienne révision du document !


Redimensionnement d'un volume LVM

On s'intéresse à étendre les volumes.

Cas d'un logical volume utilisé « comme un disque »

On peut s'en assurer en essayant fdisk sur le volume. Par exemple :

# fdisk -l /dev/mapper/vg_bling-blang

Disk /dev/mapper/vg_bling-blang: 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: gpt
Disk identifier: 77F6EC72-182F-4719-BFEB-DE7424080479

Device      Start       End   Sectors  Size Type
/dev/vg_bling-blang1  2048 209715166 209713119  100G Linux filesystem

On voit bien que le LV blang sur le VG bling est une périphérique bloc contenant une table de partition et une unique partition. Il va falloir agir manuellement aux différents niveaux.

Extension du logical volume

Pour étendre le volume de 100Go par rapport à sa taille actuelle, il suffit de faire

lvextend -L+100G /dev/mapper/vg_bling-blang

Correction de la table de partition

Si on relance fdisk, on va avoir un gros warn :

GPT PMBR size mismatch (...) will be corrected by w(rite).

Donc on va faire ça. Sauf que fdisk ne semble pas toujours faire le job. Alternativement, parted fonctionne :

# parted /dev/mapper/vg_galanga-borg_backup
GNU Parted 3.2
Using /dev/mapper/vg_galanga-borg_backup
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Warning: Not all of the space available to /dev/mapper/vg_galanga-borg_backup appears to be used, you can fix the GPT to use all of the
space (an extra 209715200 blocks) or continue with the current setting? 
Fix/Ignore? Fix                                                           
[...]

Cas d'un logical volume utilisé « comme une partition »

A priori pour étendre le volume de 100Go par rapport à sa taille actuelle, il suffit de faire

lvextend -L+100G --resizefs /dev/mapper/vg_bling-blang
admin/procedures/redimensionnement-lvm.1502271682.txt.gz · Dernière modification : 2017/08/09 09:41 de fpoulain