Bonjour, Pour info, au cas ou quelqu'un connaîtrait la même mésaventure que moi ...
Rappel des faits : Une réinstall d'une debian sur une partition /dev/sda2 et grub qui pour une raison que j'ignore s'installe sur /dev/hda qui est un disque contenant un lvm (erreur de mapping dans /boot/grub/device.map) 1er enseignement : créer des lvm en s'appuyant sur des partitions et non sur le disque entier comme cela est possible avec lvm : $ fdisk /dev/hda $ pvcreate /dev/hda1 plutôt que $ pvcreate /dev/hda en effet malgré l'install de lvm et des systèmes de fichiers dessus, la table de partition reste vide, ce qui laisse à penser à certains que le disque est vierge !!! 2eme enseignement : Même si grub vient gentiment d'écraser le début de votre disque tout n'est peut-être pas perdu. Voilà ce que j'ai fait : - installé vmware server - créé un disque virtuel (ide) de la taille de /dev/hda et boot du vmware sur le cd systemrescuecd ou une iso d'un cd de ce type. - sous vmware : 1) refaire les manip (si on s'en souvient, sinon regarder dans /etc/lvm) de création du lvm sur le disque virtuel et de création du système de fichier 2) $ dd if=/dev/hda of=/tmp/debuthda count=16 3) un scp pour récuperer /tmp/debuthda sur le host - sur le host $ dd if=/tmp/debuthda of=/dev/hda count=16 $ reboot On pourra s'aider de lde (editeur de disque) qui se trouve dans le paquet lde pour examiner les premiers secteurs du disque. Evidemment cette manip est à adapter à chaque situation. Dernier truc pour les utilisateurs de lvm avec de grosses partitions, pensez à la commande (peu documentée) : $ blockdev --setra 4096 /dev/vg/p1 Tester éventuellement d'autres valeurs que 4096 (2048, ...), les performances dans mon cas ont été spectaculairement améliorées ! Guy Roussin Guy Roussin wrote:
Bonsoir, Mon système comporte 2 disques : 1 disque /dev/sda sur lequel j'ai un double boot (windows: /dev/sda1 ,debian etch: /dev/sda2, swap: /dev/sda3 et 2 autres partitions de données /dev/sda5 et 6) 1 disque /dev/hda sur lequel j'ai installé un lvm avec des données sur une partition en ext3. Ce matin, j'ai réinstallé debian etch sur /dev/sda2 sans toucher aux autres partitions/disques. Auparavant j'ai fait une sauvegarde minimale de certains éléments de /dev/sda2 (/etc, /root, liste des paquets, /boot/grub/menu.lst) J'ai réinstallé mon système à l'identique (même liste de paquets) et mis à jour quelques fichiers de /etc lorsque nécessaire. Je voudrais maintenant pouvoir retrouver mes données sur le disque /dev/hda en lvm mais je n'y arrive pas. Faut-il recupérer la sauvegarde de mon /etc/lvm et rebooter ? Ce qui m'inquiète c'est cela : # fdisk -l /dev/hda Disk /dev/hda: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System Comme si mon disque était neuf ! Avant de faire une bêtise, je préfère avoir quelques avis éclairés ... Merci.