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.
[^] # Re: man MAKEDEV
Posté par Obsidian . En réponse au message [Ubuntu] Disparition de /dev/fd0. Évalué à 5.
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.