Forum Linux.debian/ubuntu [Ubuntu] Disparition de /dev/fd0

Posté par  (site web personnel) .
Étiquettes : aucune
0
31
déc.
2004
Voila, tout est das le titre, j'ai un pc qui n'a plus de /dev/fd0 ...
Savez-vous comment on peut recréer le fichier (et aussi comment recréer tous les fichiers du répertoire /dev/ car il m'est arivé un jour de devoir réinstaller mon système car /dev/ était presque vide)
Merci pour la réponse
  • # man MAKEDEV

    Posté par  . Évalué à 2.

    Voilà, tout est dans le titre ;)

    Sinon, je veux pas dire de bêtises, mais il me semble normalement ces fichiers sont créés maintenant tout seul par le noyau (j'ai la flemme de regarder dans google...)

    Sinon il y a aussi mknod, mais je pense que c'est pour des cas moins génériques
    • [^] # Re: man MAKEDEV

      Posté par  . Évalué à 5.

      Sinon, je veux pas dire de bêtises, mais il me semble normalement ces fichiers sont créés maintenant tout seul par le noyau

      Initialement non. La philosophie d'Unix est de tout faire ou presque via le système de fichier, et d'être administré de la même façon. Ce qui veut dire qu'en principe, les /dev/xxx, on les crée soi-même (enfin c'est la distribution qui le fait pour nous, heureusement, sauf LFS). Donc, makedev est la meilleure solution, mais sinon :

      - man mknod
      - less /usr/src/linux/Documentation/devices.txt

      La liste des numéros de device attribués du noyau se trouve dans ce fichier. Allez, comme je suis bon, je donne la solution :

      mknod /dev/fd0 b 2 0


      Maintenant, si un système de fichiers type devfs ou assimilé est monté sur /dev - ce qui est pratiquement toujours le cas avec les distribs récentes - alors oui, le contenu est généré automatiquement par le noyau. Et si /dev/fd0 est inexistant, alors il peut y avoir trois raisons :

      - Le noyau n'a pas détecté le lecteur au démarrage. Un petit dmesg s'impose.
      - La prise en charge du lecteur de disquette est assurée par un module. un modprobe floppy devrait faire rentrer les choses dans l'ordre.
      - Le noyau n'a pas été configuré pour prendre en charge le lecteur de disquette lorsqu'il a été construit. Une reconfiguration-recompilation est nécessaire.

      Voila.
      • [^] # Re: man MAKEDEV

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

        - La prise en charge du lecteur de disquette est assurée par un module. un modprobe floppy devrait faire rentrer les choses dans l'ordre.
        Ben oui mais normalement le kernel le charge automatiquement quand on essaye d'acceder au device
        ah mais il existe pas, c'est des chieurs hein :p
        Donc en gros c'etait mieux à vent (comme d'hab quoi ;o)
        Bon sinon je pencherais plutot pour udev que devfs même si au final ca change rien
        Enfin si que je préfère devfs :D

Suivre le flux des commentaires

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