« LVM : opérations courantes » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(2 versions intermédiaires par la même utilisatrice non affichées) | |||
Ligne 17 : | Ligne 17 : | ||
#Puis pour le LVM: | #Puis pour le LVM: | ||
pvcreate /dev/sdb1 | pvcreate /dev/sdb1 | ||
[root@monserveur ~] | [root@monserveur ~] vgextend VGdisk /dev/sdb1 | ||
Volume group "VGdisk" successfully extended | Volume group "VGdisk" successfully extended | ||
[root@monserveur ~] | [root@monserveur ~] lvcreate -L 10G VGdisk -n LVOracle /dev/sdb1 | ||
Logical volume "LVOracle" created. | Logical volume "LVOracle" created. | ||
[root@monserveur ~] | [root@monserveur ~] lvcreate -L 50G VGdisk -n LVOradata /dev/sdb1 | ||
Logical volume "LVOradata" created. | Logical volume "LVOradata" created. | ||
[root@monserveur ~] | [root@monserveur ~] lvcreate -L 10G VGdisk -n LVArchiveLogs /dev/sdb1 | ||
Volume group "VGdisk" has insufficient free space (2559 extents): 2560 required. | Volume group "VGdisk" has insufficient free space (2559 extents): 2560 required. | ||
[root@monserveur ~] | [root@monserveur ~] lvcreate -L 9.9G VGdisk -n LVArchiveLogs /dev/sdb1 | ||
Rounding up size to full physical extent 9.90 GiB | Rounding up size to full physical extent 9.90 GiB | ||
Logical volume "LVArchiveLogs" created. | Logical volume "LVArchiveLogs" created. | ||
[root@monserveur ~] | [root@monserveur ~] lvs | ||
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert | LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert | ||
LVArchiveLogs VGdisk -wi-a----- 9.90g | LVArchiveLogs VGdisk -wi-a----- 9.90g | ||
Ligne 34 : | Ligne 34 : | ||
LVOradata VGdisk -wi-a----- 50.00g | LVOradata VGdisk -wi-a----- 50.00g | ||
LVsystem VGdisk -wi-ao---- 102.00g | LVsystem VGdisk -wi-ao---- 102.00g | ||
[root@monserveur ~] | [root@monserveur ~] mkfs.ext4 /dev/VGdisk/LVOradata #Pour tous les lvs | ||
#Pour augmenter un LV en ajoutant tout l'espace dispo | #Pour augmenter un LV en ajoutant tout l'espace dispo | ||
[root@monserveur ~] | [root@monserveur ~] lvextend -l +100%FREE /dev/myvg/testlv | ||
#Ou un certain nombre de Go | #Ou un certain nombre de Go | ||
[root@monserveur ~] | [root@monserveur ~] lvextend -L12G /dev/myvg/homevol | ||
#Il faut ensuite resize le fs | #Il faut ensuite resize le fs | ||
#xfs | #xfs | ||
[root@monserveur ~] | [root@monserveur ~] xfs_growfs /dev/vg/lv | ||
#ext | #ext | ||
[root@monserveur ~] | [root@monserveur ~] resize2fs /dev/vg/lv | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Ligne 66 : | Ligne 66 : | ||
resize2fs /dev/monvg/monlv | resize2fs /dev/monvg/monlv | ||
</source> | </source> | ||
= Rescan de la taille d'un PV = | |||
Utile dans le cas où, par exemple, le PV est un disque (virtuel) entier et que ce disque vient d'être agrandi. | |||
La commande est simple: | |||
pvresize /dev/monpv | |||
Par exemple | |||
pvresize /dev/sdc | |||
= Agrandir une partition simplement avec growpart = | |||
L'utilitaire growpart permet d'agrandir une partition afin de lui donner le plus d'espace disponible. Dispo sur Debian en installant : | |||
sudo apt install cloud-guest-utils | |||
Ensuite, on lui donne le disque et la partition | |||
growpart /dev/sda 1 | |||
Ici, j'augmente sda1. Attention à démonter la partition avant. |
Dernière version du 2 août 2024 à 17:15
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>
Augmenter un disque existant (et resize d'un LV)
Dans le cas d'une VM sous VMWare par exemple, on peut augmenter la taille d'un disque existant (au lieu d'en créer un nouveau) pour ensuite créer une partition et augmenter la taille d'un LV.
Après avoir augmenté mon disque (ici sdc): <source>
- Pour que Linux voit la nouvelle taille
echo 1>/sys/class/block/sdc/device/rescan
- On va rajouter une partition
fdisk /dev/sdc
- Nouvelle partition, primaire, puis changer son type avec "t", choisir "8e"
- La suite est très similaire à la méthode au-dessus
- LV nommé monlv, en ext4
vgextend monvg /dev/sdc2 lvextend -l +100%FREE /dev/monvg/monlv resize2fs /dev/monvg/monlv </source>
Rescan de la taille d'un PV
Utile dans le cas où, par exemple, le PV est un disque (virtuel) entier et que ce disque vient d'être agrandi.
La commande est simple:
pvresize /dev/monpv
Par exemple
pvresize /dev/sdc
Agrandir une partition simplement avec growpart
L'utilitaire growpart permet d'agrandir une partition afin de lui donner le plus d'espace disponible. Dispo sur Debian en installant :
sudo apt install cloud-guest-utils
Ensuite, on lui donne le disque et la partition
growpart /dev/sda 1
Ici, j'augmente sda1. Attention à démonter la partition avant.