LVM : opérations courantes

De Justine's wiki
Aller à la navigation Aller à la recherche

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

  1. 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

  1. Pour augmenter un LV en ajoutant tout l'espace dispo

[root@monserveur ~]# lvextend -l +100%FREE /dev/myvg/testlv

  1. Ou un certain nombre de Go

[root@monserveur ~]# lvextend -L12G /dev/myvg/homevol

  1. Il faut ensuite resize le fs
  2. xfs

[root@monserveur ~]# xfs_growfs /dev/vg/lv

  1. ext

[root@monserveur ~]# resize2fs /dev/vg/lv

</syntaxhighlight>