8 TP LVM
8 TP LVM
8 TP LVM
Objectif
Savoir gérer le LVM sous Linux
Préalable
Dans ce TP, les partitions avec les noms sd* peuvent apparaître sous la forme hd* sur votre VM.
A vous !
Faites un fdisk -l
Que voyez-vous ?
Avec fdisk, créez des partitions sur ces 4 disques, à votre convenance. Vous pouvez par exemple créer
une ou plusieurs partitions principales ou logiques. Attention, pas possible sur des partitions étendues.
Refaites un fdisk -l
Cette commande est fonction des partitions LVM que vous avez créé bien-sûr.
Il est possible d'enlever une partition des Volumes Physiques disponibles avec la commande pvremove
Maintenant, nous allons concatener tous ces PV en un groupe de volume appelé « fileserver »
Il est possible de n'en choisir que quelques uns sur l'ensemble si vous désirez par exemple créer un autre
groupe de volume (VG) ensuite.
Supprimez le VG data avec la commande vgremove et recréez-le sous le nom fileserver. C'est simple !
Retapez vgdisplay. Pour le VG fileserver, quelle est la mémoire allouée ? (Alloc PE / Size)
lvdisplay ou lvscan
Avez-vous noté le nom du LV sous la forme /dev/fileserver/share
Augmentons-la de 100M :
lvextend -L+100M /dev/fileserver/media
Attention, cette opération est délétère pour les fichiers éventuellement existants dans le LV ! (pour l'instant,
aucun)
Pour l'instant, nous avons 3 VLs mais aucun Système de Fichiers (FS) dedans, permettant d'y stocker des
fichiers.
Nous allons créer un FS ext3 dans share, dans backup et dans media :
Utilisez la commande que vous connaissez déjà pour créer un FS ext3 dans le périphérique
/dev/fileserver/share.
De même pour /dev/fileserver/backup et /dev/fileserver/media
7) Maintenant, montez ces systèmes pour pouvoir y accéder en ayant pris soin de créer le point de montage
au préalable :
Vérifiez l'espace disque disponible avec df sur mon partitions. Utilisez le format human-readable (voir
options).
Correspond-il aux LVs que vous aviez définis plus haut ?
Faites maintenant en sorte que vos 3 FS soient montés au démarrage de la machine.
Redémarrez et vérifiez.
Tout d'abord, créez des fichiers quelconques dans /var/share/ (par exemple avec touch, echo, vi ou
dd)
La réduction de la taille d'un FS est un peu plus périlleuse car il est possible de détruire des données.
Ensuite :
a) Préparez cette partition en LVM avec la commande pvcreate
b) Ajoutez-la maintenant au VG fileserver avec la commande vgextend au lieu d'utiliser vgcreate (le VG
est déjà existant !)