Journal /dev/hda et /dev/ide/host0...

Posté par  .
Étiquettes : aucune
0
3
mai
2004
Cher journal

Apres utilisation de Busybox pour créer une ramdisk (qui apparement fonctionne bien), quelle ne fut pas ma surprise de ne pas trouver mes habituels /dev/hda et consorts. A la place, juste des /dev/ide/host0/bus0/target0/lun0/disc et part1,2,3
(je n'ai qu'un seul HDD dans la becane)

Il faudrait pouvoir monter les partitions existantes facilement en y faisant reference avec /dev/hda1 ...

Suis-je obligé de faire un script qui verifierai si les disc et partitions existent, et le cas echeant les lier sur /dev/hda, hdb ... ou existe-t-il une autre option que je n'aurai point vu?

Merci d'avance
  • # Quel noyau?

    Posté par  . Évalué à 2.

    Tu as mis devfs, ou udev configuré pour ressembler.

    => Tu vires devfs, ou tu changes la conf de udev.

    Je parie pour devfs, mais c'est un avis personnel. Essaie de booter avec devfs=nomount ou un truc comme ça.

    udev peut créer un lien avec le nom en hda, c'est comme ça que debian l'avait configuré au début.

    ça m'étonne que devfs le fasse pas mais bon devfs j'utilise pas je sais pas comment il marche...
    • [^] # Re: Quel noyau?

      Posté par  . Évalué à 2.

      Si tu parles de la configuration du noyau( c'est un 2.4.26), voici la partie sur devfs:

      [*] /dev file system support (EXPERIMENTAL)
      [*] Automatically mount at boot
      [ ] Debug devfs
      [*] /dev/pts file system for Unix98 PTYs

      Concernant Busybox, voila la partie sur devfs:

      [*] Support for devfs
      [*] Use the devpts filesystem for Unix98 PTYs


      Je ne connais pas du tt udev, et je ne l'ai jms vu ds le noyau(mais bon, c tellement vaste que g pu le rater)
      Et niveau configuration de devfs ou de udev, tu fais ca ou?
      • [^] # Re: Quel noyau?

        Posté par  . Évalué à 1.

        Dans /etc/devfsd.conf ou /etc/devfs/*
        Il est existe une option pour garder des références aux anciennes notations.
        • [^] # Re: Quel noyau?

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

          Tout-à-fait, car sur ma Mdk 9.2 (en devfs=mount), j'ai bien des lignes horribles avec des host/bus/target, mais je peux quand même continuer à tout manipuler avec les classiques /dev/hdXX, donc il y a bien quelque une correspondance qqpart.
      • [^] # Re: Quel noyau?

        Posté par  . Évalué à 2.

        udev c'est le remplaçant de devfs à partir du 2.6.

        Là tu as mis devfs. Donc tu as deux solutions: tu configures comme dit plus haut, pour garder aussi les anciens noms.

        Ou tu l'enlèves, ce qui est le plus sage si tu n'en as pas besoin. Cela signifie refaire un noyau sans cette option.

        Tu peux déjà essayer devfs=nomount au boot pour voir si ça change quelque chose.
        • [^] # Re: Quel noyau?

          Posté par  . Évalué à 2.

          Je bosse depuis une Fedora Core 1 et je n'ai pas de /etc/devfsd.conf ou de /dev/devfs* . Sur la ramdisk bootée, rien non plus.

          Si je passe devfs=nomount au noyau, la ramdisk ne se lance plus, il ne veut pas ma lancer de terminal(mais le noyau boote correctement, c juste a la fin qu'il s'arrete apres le Freeing unuser kernel memory)

          Enlever devfs du noyau provoquerait la meme chose,non?

          (Je me suis fortement inspiré de cela : http://wop-sys.org/sDistrib/sDistrib.html(...))
          • [^] # Re: Quel noyau?

            Posté par  . Évalué à 1.

            Pour les options de devfs, il faut que tu jettes un oeil dans la doc de busybox, puisque c'est lui qui gère cette partie là.

            Enlever devfs du noyau est embettant si le ramdisk l'utilise. En gros si /dev n'est pas dans ton ramdisk...

            Je serais toi je regarderai le paramétrage de devfs dans busybox et je n'essayerai pas de l'enlever.
            • [^] # Re: Quel noyau?

              Posté par  . Évalué à 2.

              La documentation de busybox parle de devfsd , démon qui gere les permissions et les liens vers les anciens noms des devices

              (Optional daemon for managing devfs permissions and old device name symlinks.)

              un "devfsd /dev" fonctionne, mais il ne me créé pas les liens /dev/hda ..., seulement des liens stderr, stdin, stdout, fd et rd je crois

              devsfd lit-il une configuration dans /etc/devsfd.conf ? ne possedant pas ce fichier, est-ce pour cela qu'il ne créé pas les liens que je veux?
              • [^] # Re: Quel noyau?

                Posté par  . Évalué à 1.

                devsfd lit-il une configuration dans /etc/devsfd.conf ? ne possedant pas ce fichier, est-ce pour cela qu'il ne créé pas les liens que je veux?


                C'est bien ce fichier qui s'en charge. Essaye de récupérer le fichier d'example fournit avec les sources.
                • [^] # Re: Quel noyau?

                  Posté par  . Évalué à 1.

                  Rien a faire, il ne veut tjs pas me creer mes /dev/hda* , meme en utilisant le fichier /etc/devfsd.conf

                  L'idéal serait de détecter les HDD, que les liens soient créés et que le fichier /etc/fstab soit généré. Je v me tourner vers les fichiers de la Knoppix, mais si vous avez le moindre feedback la dessus, n'hesitez pas à partager :-)
        • [^] # Re: Quel noyau?

          Posté par  . Évalué à 1.

          Je bosse depuis une Fedora Core 1 et je n'ai pas de /etc/devfsd.conf ou de /dev/devfs* . Sur la ramdisk bootée, rien non plus.

          Si je passe devfs=nomount au noyau, la ramdisk ne se lance plus, il ne veut pas ma lancer de terminal(mais le noyau boote correctement, c juste a la fin qu'il s'arrete apres le Freeing unuser kernel memory)

          Enlever devfs du noyau provoquerait la meme chose,non?

          (Je me suis fortement inspiré de cela : http://wop-sys.org/sDistrib/sDistrib.html(...))
          • [^] # Re: Quel noyau?

            Posté par  . Évalué à 1.

            J'ai également fait une ramdisk mais avec devfs=nomount comme option, j'ai simplement recréé les fichiers de /dev dont j'avais besoin.

            C'est ptetr pas la chose la plus maline mais je n'ai pas eu de problème, suffit de savoir quels fichiers sont indispensables (ce qui réglerait ton probleme de term). Le How-to http://www.tldp.org/HOWTO/Bootdisk-HOWTO/(...) m'a bien aidé pour ca.
            • [^] # Re: Quel noyau?

              Posté par  . Évalué à 1.

              Donc en gros, je fais un devfs=nomount et g deja recree mes propres devices, mais ca me genere pa mon fstab ou des trucs ds le genre.
              Enfin bon, fo creusez, c assez vaste comme truc :-)
              Merci bien du conseil

Suivre le flux des commentaires

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