LVM : opérations courantes
Ajouter une partition et créer des LV
<syntaxhighlight lang='bash'>
fdisk /dev/sdc Commande (m pour l'aide) : n Sélection (p par défaut) : p Commande (m pour l'aide) : t Code Hexa (taper L pour afficher tous les codes) :8e Commande (m pour l'aide) : p Commande (m pour l'aide) : w
- Puis pour le LVM:
pvcreate /dev/sdb1 [root@monserveur ~]# vgextend VGdisk /dev/sdb1
Volume group "VGdisk" successfully extended
[root@monserveur ~]# lvcreate -L 10G VGdisk -n LVOracle /dev/sdb1
Logical volume "LVOracle" created.
[root@monserveur ~]# lvcreate -L 50G VGdisk -n LVOradata /dev/sdb1
Logical volume "LVOradata" created.
[root@monserveur ~]# lvcreate -L 10G VGdisk -n LVArchiveLogs /dev/sdb1
Volume group "VGdisk" has insufficient free space (2559 extents): 2560 required.
[root@monserveur ~]# lvcreate -L 9.9G VGdisk -n LVArchiveLogs /dev/sdb1
Rounding up size to full physical extent 9.90 GiB Logical volume "LVArchiveLogs" created.
[root@monserveur ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert LVArchiveLogs VGdisk -wi-a----- 9.90g LVOracle VGdisk -wi-a----- 10.00g LVOradata VGdisk -wi-a----- 50.00g LVsystem VGdisk -wi-ao---- 102.00g
[root@monserveur ~]# mkfs.ext4 /dev/VGdisk/LVOradata #Pour tous les lvs
- Pour augmenter un LV en ajoutant tout l'espace dispo
[root@monserveur ~]# lvextend -l +100%FREE /dev/myvg/testlv
- Ou un certain nombre de Go
[root@monserveur ~]# lvextend -L12G /dev/myvg/homevol
- Il faut ensuite resize le fs
- xfs
[root@monserveur ~]# xfs_growfs /dev/vg/lv
- ext
[root@monserveur ~]# resize2fs /dev/vg/lv
</syntaxhighlight>