6.7. Extensions libres insuffisantes pour un volume logique
You may get the error message "Insufficient free extents" when creating a logical volume when you think you have enough extents based on the output of the
vgdisplay
or vgs
commands. This is because these commands round figures to 2 decimal places to provide human-readable output. To specify exact size, use free physical extent count instead of some multiple of bytes to determine the size of the logical volume.
La commande
vgdisplay
inclut par défaut cette ligne de sortie qui indique les extensions physiques libres.
# vgdisplay
--- Volume group ---
...
Free PE / Size 8780 / 34.30 GB
Alternativement, vous pouvez utiliser les arguments
vg_free_count
et vg_extent_count
de la commande vgs
pour afficher les extensions libres et le nombre total d'extensions.
[root@tng3-1 ~]# vgs -o +vg_free_count,vg_extent_count
VG #PV #LV #SN Attr VSize VFree Free #Ext
testvg 2 0 0 wz--n- 34.30G 34.30G 8780 8780
Avec 8780 extensions physiques libres, vous pouvez exécuter la commande suivante en utilisant l'argument l, en lettre minuscule, pour utiliser les extensions plutôt que les octets :
# lvcreate -l8780 -n testlv testvg
Cela utilise toutes les extensions libres du groupe de volumes.
# vgs -o +vg_free_count,vg_extent_count
VG #PV #LV #SN Attr VSize VFree Free #Ext
testvg 2 1 0 wz--n- 34.30G 0 0 8780
Alternately, you can extend the logical volume to use a percentage of the remaining free space in the volume group by using the
-l
argument of the lvcreate
command. For information, see Section 4.4.1.1, « Création de volumes linéaires ».