navigation
Home
admin
|
LVM
October 18th, 2016
|
http://www.tldp.org/HOWTO/LVM-HOWTO/initdisks.html
Using the whole disk as a PV (as opposed to a partition spanning the whole disk) is not recommended because of the management issues it can create. Any other OS that looks at the disk will not recognize the LVM metadata and display the disk as being free, so it is likely it will be overwritten. LVM itself will work fine with whole disk PVs.
(partition ou disque) initialisé > VG (Volume Group) > LV (Logical Volume)
| Initialisation du système |  |
Physical Volume
pvscan
pvdisplay /dev/sda2
pvcreate : initialisation d'une partition du disque ou du disque entier
ex : pvcreate /dev/sda2
|
Volume Group
vgscan
vgdisplay VolGroup00
vgcreate : creation d'un VG (volume group) sur la (ou les) partitions dédiées
ex : vgcreate VolGroup00 /dev/sda2
|
Logical Volume == partition logique
lvscan
lvdisplay
lvcreate : création d'un volume logique
ex : lvcreate -L 49981m -r auto -n LogVol00 VolGroup00 // création de partitions logiques dans le Volume Group.
lvchange -a n /dev/... : rendre inactive une partition logique
lvchange -a y /dev/... : rendre active une partition logique |
Création d'un volume logique d'une taille maximale
vcreate -l 100%FREE -n LogVol00 VolGroup00 |
Formatage
> lvscan
ACTIVE '/dev/VolGroup0/LogVol0' [9,77 GiB] inherit
ACTIVE '/dev/VolGroup0/LogVol1' [9,77 GiB] inherit
ACTIVE '/dev/VolGroup0/LogVol2' [9,77 GiB] inherit
> mkfs.ext4 /dev/VolGroup0/LogVol0
|
Montage des file systemes
mount /dev/VolGroup0/LogVol0 /lvm0 |
On voit alors que le nom du système de fichier à monter est plutôt
de la forme /dev/mapper/VolGroup0-LogVol2
| Informations diverses |  |
Augmenter la taille d'une partition
Il peut être nécessaire d'étendre un Volume Group à un autre disque.
vgextend rootvg /dev/sdc1 |
Il faut ensuite augmenter la taille du volume logique :
lvextend -L 4G /dev/spr3vg/lv_mnt_F20 /dev/sdc1 |
(on utilise la partition sdc1, préalablement initialisée avec pvcreate puis un vgextend)
puis celle de la partition (il est nécessaire au préalable de démonter la partition. Un patch existe pour éviter cette étape mais cela augmente encore le facteur de risque) :
umount /mnt/F20
e2fsck -f /dev/mapper/spr3vg-lv_mnt_F20 // vérification du FS
resize2fs /dev/mapper/sapr3vg-lv_sapmnt_F20 4G // passage du FS à 4G
mount /mnt/F20 // remontage |
fdisk a des soucis avec LVM
fdisk -l
[...]
Le disque /dev/dm-1 ne contient pas une table de partition valide
[...] |
Ce qui n'est pas le cas de parted :
parted -l
Modèle: ATA MAXTOR STM380211 (scsi)
Disque /dev/sda : 80,0GB
Taille des secteurs (logique/physique) : 512o/512o
Table de partitions : msdos
Numéro Début Fin Taille Type Système de fichiers Fanions
1 32,3kB 32,2GB 32,2GB primary ext4
2 32,2GB 34,4GB 2155MB primary linux-swap(v1)
3 34,4GB 80,0GB 45,7GB primary lvm (gestionnaire de volumes logiques)
Modèle: Mappeur de périphériques Linux (linear) (dm)
Disque /dev/mapper/VolGroup0-LogVol0 : 10,5GB
Taille des secteurs (logique/physique) : 512o/512o
Table de partitions : loop
Numéro Début Fin Taille Système de fichiers Fanions
1 0,00B 10,5GB 10,5GB ext4
|
Informations sur les volumes
vgs - report information about volume groups
[root]# vgs rootvg
VG #PV #LV #SN Attr VSize VFree
rootvg 1 15 0 wz--n- 133.11G 122.20G
|
On voit ainsi que rootvg dispose de 133,11 G et que 122,20Go sont libres.
Note : on peut taper la commande vgs seule. Tous les VG sont alors listés.
Création d'une partition répartie sur 2 volumes (stripée)
lvcreate -i 2 -L 500M -n test1 rootvg |
Vérification :
Création d'une partition "mirrorée"
lvcreate -m 1 -L 500M -n test1 rootvg |
Vérification :
Déplacer les données d'un PV sur un autre
pvmove /dev/sda4 /dev/sda5 |
Supprimer un PV d'un VG
vgreduce vg_test /dev/sdb1 |
http://tldp.org/HOWTO/LVM-HOWTO/removepvsfromvg.html
| Problèmes |  |
Erreur avec pvcreate
pvcreate /dev/sda3
Device /dev/sda3 not found (or ignored by filtering). |
Solution : si vous venez d'installer le package lvm2, il faut rebooter ou, plus simplement, exécuter la commande suivante :
(source : http://linuxwave.blogspot.com/2007/11/mounting-lvm-disk-using-ubuntu-livecd.html
|
|
Contact
|
|---|
Pour m'envoyer un mail, Pour me laisser un commentaire :richard.brunooo chez gmail.com |  |
|
|