Dans le script, il y a une partie fdisk qui récupère les informations de partitions (numéro des premiers et derniers blocks de chaque partition, avec son type (lvm, swap, ext3,...)
L'autre partie récupère les informations nécessaires pour recréer le lvm :
- les partitions pour recréer les PV
- les PV utilisés pour recréer les VG
- ce qu'il faut pour recréer les LV.
Les informations sont conservées en Extends et non pas en taille (pour éviter des problèmes d'arrondis).
Pour mieux voir comment cela fonctionne, je te propose soit de lancer une sauvegarde et de regarder quand il a fini le fichier pointé par $CONFIGURATION, soit d'exécuter à la main les différentes étapes de récupération de la conf ( /sbin/fdisk -l | tr '*' ' ' | awk '/^\/dev/ {print $1,$2,$3,$5}' , pvscan | grep -o 'PV.*/dev/.*VG.*' | tr -d '"' | sed 's,^.*PV \(/dev/[^ ]*\).* VG \([^ ]*\).*,\1 \2,' , ....)
Par défaut, la sauvegarde se fait sur un montage nfs monté dans /mn/nfs, mais c'est assez facile de le modifier (c'est justement pour ce type d'adaptation que presque toute la configuration du script utilise des variables)
Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"
Poste le Thursday 11 December 2008 13:22:20