[Toulibre] Erreur au démarrage / RAID1 LVM

draco31.fr draco31.fr at free.fr
Jeu 21 Jan 08:10:05 CET 2016


Bonjour,

Le 21 janv. 2016 00:40, "Jérôme via Toulouse-ll" <toulouse-ll at toulibre.org>
a écrit :
>
> Bonjour.
>
> J'ai un souci avec mon PC perso :
>
> error: disk `lvmid/Yxknle-OEes-...` not found.
> Entering rescue mode...
> grub rescue> ls
> (hd0) (hdO,msdos1), (hd1) (hd1,msdos1) (hd2) (hd2,msdos2) (md/0)
>

Parmis ces disques, il y a donc ceux de ton RAID1 et ton disque de 500Go ?
On parle bien d'un RAID *logiciel*, avec mdadm ?

> Ma config est évoquée sur cette liste dans le (long) fil "Surveiller
> l'état des disques durs..." (15 juin 2015). C'est deux disques 1 To en
> RAID 1 avec une LVM comprenant partition "/", partition "/home" séparée,
> pas de partition "/boot". L'installation s'est faite assez naturellement
> avec l'installeur Debian, à part une histoire de Grub qui n'était pas
> dupliqué sur les MBR de chaque disque et j'ai du faire une manip à la
> main (même problème que décrit ici:
>
http://unix.stackexchange.com/questions/25513/is-grub-installed-to-all-the-mbr-of-a-raid-array-by-default-by-the-debian-instal
).
>

De ce que je comprends, tu n'as pas créé de partition avant de créer le
RAID, c'est le disque entier qui est dans la grappe ?
As-tu une sauvegarde de la conf LVM pour recréer les volumes 'à la main' ?

> J'ai aussi un autre disque dur de 500 Go avec une sauvegarde quotidienne
> de presque tous mes fichiers (tout sauf grosses vidéos pas persos).
> (Heureusement...)
>
> J'ai tenté de démarrer sur Live-CD Knoppix et Ubuntu, et seul mon vieux
> disque de sauvegarde apparaît comme lecteur. Rien sur les volumes en
> RAID.
>

Ça me semble normal, mdadm ne doit pas être installé par défaut.
Est-ce qu'on moins tes disques sont mentionnés dans le dmesg ?
Peux-tu vérifier si un disque a subit une défaillance avec smartctl
(pending allocation,...) ?
Si tu n'arrive pas à réassembler l'array, il faudra à terme définir le
disque 'maître' pour récupérer les données et reconstruire le RAID1. Celui
qui est en meilleur santé est probablement le meilleur candidat.

> J'ai tenté de débrancher les disques un par un. Avec le premier, rien de
> différent. En débranchant l'autre, ça change d'erreur, et maintenant,
> j'ai toujours cette nouvelle erreur même en rebranchant tout.
>
> error: file `/boot/grub/i386-pc/normal.mod` not found.
>
> Avez-vous une idée de ce que je peux faire ?
>

Attention au boot dégradé. Comme dit plus haut, tu risque de ne plus
pouvoir réassembler le RAID ensuite.
Si tu fais ce genre de test, il faut absolument booter avec le RAID en
read-only.

> J'ai cherché et je continuerai à chercher, mais certains messages
> d'erreurs peuvent avoir des causes très différentes, et parmi les
> solutions que je vois, il y a l'utilisation d'un Live-CD pour copier des
> fichiers de Grub, mais je n'ai pas accès au système de fichier.
> Peut-être dois-je utiliser mdadm à la main pour assembler le RAID ?...
>

Pour moi, ce serait la meilleure solution.
Depuis un live-cd, installer mdadm et tenter d'assembler la grappe.
Dans l'idéal il te faut le fichier de conf de la grappe, qui est dans
/etc/mdadm et donner l'identifiant de la grappe en ligne de commande.
Sinon il te faut assembler avec 1 seul disque et l'autre le forcer
'missing'.
Mais toujours laisser en read-only, car si tu commence à recréer une
nouvelle grappe, tu risque de tout perdre.
La présence de LVM ne va pas faciliter la récupération des données.
Si déjà la grappe se monte manuellement sans erreur, ça vient probablement
de Grub (à réinstaller sur les mbr, refaire la config dans /boot/grub... ).

Conseil: Avant de vouloir tenter une réparation de Grub, commence par
sauvegarder tout ce qui ne l'a pas été dès que tu as accès aux données.
En cas de problème sérieux, un dump avec dd du disque sain t'assurera de ne
rien perdre.

Enfin, pour un RAID1, modifier le flag du disque (je ne sais pas si c'est
possible quand tout le disque est utilisé sans partition) ou supprimer les
metadata du raid, pour qu'il ne soit plus détecté en tant que raid par le
noyau, devrait te permettre d'y accéder comme un disque 'classique'.
Mais par contre, il est quasi certain que tu ne pourras pas ensuite le
réintégrer au raid sans perdre les données (la taille ou position des
metadata peuvent changer).
Ce serait donc l'autre disque qui servirait de 'maitre' dans la
(re)création de la grappe.

Bon courage avec ce pb épineux.

Bye
Régis
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://toulibre.org/pipermail/toulouse-ll/attachments/20160121/041abd77/attachment.html>


Plus d'informations sur la liste de diffusion Toulouse-ll