Forum Linux.général Raid 0 et udev

Posté par  .
Étiquettes : aucune
0
16
juil.
2004
Bonjour,
Je vous expose mon problème :
J'ai donc une Debian, avec un noyau 2.6. J'ai deux Raid 0, un pour /usr et un pour /home .... Le soucis, c'est que quand je démarre ils ne sont pas reconnus et du coup je ne peux rien faire. Je ne peux pas les montés à la main, car udev, ne les détecte pas : /dev/md1 pour /usr, et /dev/md2 pour /home, ne sont pas dans /dev ...

J'ai fais des liens symboliques des rules de udev ( compat*), dans /dev/udev/rules.d/, mais ça n'a rien changé.

Je vous expose les messages que je reçois au démarrage de mon noyau 2.6 :

md : raid1 personnality registered as nr3
[...]
Creating device-mapper devices ... done
Setting up LVM Volume Groups ...
[...]
Starting Raid devices : cannot determine md version : 40
cannot determine md version : 40
cannot determine md version : 40
done
Checking all file systems
fsck 1.27
fsck.ext3 : No such file or directory while trying to open /dev/md1
/dev/md1 :
The superblock could not be read or does not describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock :
e2fsck -b 8193


idem pour /dev/md2, par contre rien pour /dev/md0 (qui est un raid1 avec un seul disque pour l'instant).
Donc j'ai essayé de faire e2fsck ..., mais sans résultats.
Le seul moyen pour que ça marche, c'est de démarrer sur mon noyau 2.4 où tout marche sans problèmes...

Voilà, merci d'avance
  • # Pareil que toi,

    Posté par  (site web personnel) . Évalué à 2.

    Ma solution actuelle est d'utiliser un initrd, en effet l'initrd de debian utilise un /dev statique et j'ai rajouté un script perso pour demarrer mes devices raid (vu que mon root et mon LVM sont dessus j'aurais été emmerdé ....) et la a postériori les devices existants sont bien crées, mais pas question de faire de nouveaux md raid, sauf a recopier les entrées du dev statiques (cp -a /.dev/md* /dev).


    PS: de meme les entrées du framebuffer ne sont jamais crées par udev
    PS2: Autre solution créer les /dev/md* au debut du fichier /etc/init.d/mdadm par exemple.

    PS3: si tes md sont auto detectés et auto démarrés par le kernel alors le pb est autres car udev devrait les voir
    • [^] # Re: Pareil que toi,

      Posté par  . Évalué à 1.

      Merci pour ta réponse,
      N'utilisant pas mdadm, est-ce vraiment bien?
      C'est une solution que j'aurai envisagée, mais je voulais savoir s'il y avait une solution plus "propre" ;-)
      Sachant que je vais faire un raid 1, pour mon disque de démarrage, est-ce que ça ne poserai pas problème?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.