Just wanna know what is stuck inside

Posted on lun. 31 janvier 2011 in Linux

J'utilise des volumes LVM pour comme disque dur pour mes machines KVM. Et il arrive forcément un moment où j'arrive à ne plus pouvoir me logger à force de jouer avec nsswitch et ldap.

Pour pouvoir corriger le fichier de configuration qui merdouille il faut pouvoir monter les partitions contenues dans les volumes logiques LVM. Heureusement un héro des temps modernes à déjà résolu le problème avant moi.

kpartx

Et en plus çà s'utilise le plus simplement du monde. La jolie commande ci-dessous va extraire la table des partitions du volume logique et créer des devices dans /dev/mapper

kpartx -av /dev/mapper/mon_lv

Les partitions extraites sont alors disponibles dans /dev/mapper/ : /dev/mapper/mon_lv1 /dev/mapper/mon_lv2 /dev/mapper/mon_lv5

A partir de là, tout est possible (surtout mount).

Une fois les hostilités terminée (umount reqired), on demande à kpartx de gentiment tout remettre à sa place :

kpartx -d /dev/mapper/mon_lv

J'oubliais, ce n'est possible QUE si la vm est éteinte. Sinon vous êtes bon pour un snapshot LVM.