LVM
De GioWiki.
Gio (discuter | contributions) (Réduction LVM) |
Gio (discuter | contributions) m (Gestion des disques externes) |
||
Ligne 7 : | Ligne 7 : | ||
mount /dev/mapper/vg00-lv_data /data | mount /dev/mapper/vg00-lv_data /data | ||
</pre> | </pre> | ||
+ | |||
+ | On est pas obligé de démonté la partition pour en augmenter sa taille. | ||
+ | |||
+ | On peut donc résumer les commandes précédentes ainsi : | ||
+ | lvextend -L +50g /dev/mapper/vg00-lv_data | ||
+ | resize2fs /dev/mapper/vg00-lv_data | ||
== Réduire une partition LVM/EXT3 == | == Réduire une partition LVM/EXT3 == | ||
Ligne 24 : | Ligne 30 : | ||
Plus d'informations : http://doc.ubuntu-fr.org/lvm | Plus d'informations : http://doc.ubuntu-fr.org/lvm | ||
+ | |||
+ | == Gestion des disques dur externes == | ||
+ | Le principal avantage d'un disque dur externe est qu'il peut être facilement transporté et donc qu'il sera souvent monté/démonté sur différentes machines. L'ajout de la couche LVM impose de gérer l'état de notre disque dans la surcouche LVM (active, inactive). | ||
+ | |||
+ | À l'aide des commandes pvscan et lvscan, vous pouvez voir l'état des différents LV. | ||
+ | |||
+ | === Activer LVM === | ||
+ | Pour activer tous les LV d'un disque | ||
+ | pvchange -ay /dev/vg00 | ||
+ | Pour activer un LV en particulier | ||
+ | lvchange -ay /dev/vg00/lv_svn | ||
+ | === Désactiver LVM === | ||
+ | Pour désactiver tous les LV d'un disque | ||
+ | pvchange -an /dev/vg00 | ||
+ | Pour désactiver un LV en particulier | ||
+ | lvchange -an /dev/vg00/lv_svn | ||
+ | |||
+ | === Problème lors du retrait d'un disque LVM === | ||
+ | Ce problème peut survenir si le disque n'a pas été désactivé dans LVM avant de le retirer. | ||
+ | $ pvscan | ||
+ | /dev/dm-1: read failed after 0 of 4096 at 21474770944: Erreur d'entrée/sortie | ||
+ | /dev/dm-1: read failed after 0 of 4096 at 21474828288: Erreur d'entrée/sortie | ||
+ | /dev/dm-1: read failed after 0 of 4096 at 0: Erreur d'entrée/sortie | ||
+ | /dev/dm-1: read failed after 0 of 4096 at 4096: Erreur d'entrée/sortie | ||
+ | /dev/dm-2: read failed after 0 of 4096 at 85899280384: Erreur d'entrée/sortie | ||
+ | /dev/dm-2: read failed after 0 of 4096 at 85899337728: Erreur d'entrée/sortie | ||
+ | /dev/dm-2: read failed after 0 of 4096 at 0: Erreur d'entrée/sortie | ||
+ | /dev/dm-2: read failed after 0 of 4096 at 4096: Erreur d'entrée/sortie | ||
+ | No matching physical volumes found | ||
+ | Pour corriger le problème, il suffit d'utiliser la commande suivante : | ||
+ | for DESC in $((pvs -o +pv_uuid,lv_name >/dev/null) 2>&1 | cut -f 1 -d':' | sort -u); do dmsetup remove ${DESC}; done | ||
+ | |||
+ | Cette commande aura pour effet d'exécuter un dmsetup remove sur tous les /dev/ qui posent problème. |