LVM

De GioWiki.

(Page créée avec « == Agrandir une partition LVM == <pre> umount /data fsck /dev/mapper/vg00-lv_data lvextend -L +50g /dev/mapper/vg00-lv_data resize2fs /dev/mapper/vg00-lv_data mount /dev/mapp... »)
m (Gestion des disques externes)
 
Ligne 1 : Ligne 1 :
-
== Agrandir une partition LVM ==
+
== Agrandir une partition LVM/EXT3 ==
<pre>
<pre>
umount /data
umount /data
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 ==
 +
On démonte la partition et on vérifie les données
 +
umount /var/svn
 +
e2fsck -f /dev/mapper/vg00-lv_svn
 +
On donne la taille finale du filesystem
 +
resize2fs /dev/mapper/vg00-lv_svn 1G
 +
On précise la taille à reduire /!\ Attention à ne pas réduire plus que la taille du filesystem /!\
 +
lvreduce -L -1G /dev/vg00/lv_svn
 +
lvreduce -L -300M /dev/vg00/lv_svn
 +
On reprend la taille max du lvm
 +
resize2fs /dev/mapper/vg00-lv_svn
 +
On peut remonter le filesystem
 +
mount /dev/mapper/vg00-lv_svn /var/svn
 +
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.

Version actuelle en date du 25 juillet 2013 à 15:38

Outils personnels