Bonjour,
Je nage sous Mandrake 10.0.
Après quelques semaines sans utiliser mon lecteur-graveur LG, je me suis
aperçu aujourd'hui que je ne pouvais plus y accéder. Et pour cause : Mon
répertoire dev ne contient plus le périphérique correspondant. Il
s'appelait /dev/cdrom si ce nom n'était pas celui d'un lien symbolique
vers autre chose.
J'envisage donc de le recréer avec mknod, mais j'hésite sur tous les
choix possibles :
Est-ce bien un périphérique de type bloc (b) ?
Major ? 3 ?
Minor ?
Pour le mode, j'espère que 666 est correct ?
Mêmes questions pour mon lecteur de DVD de marque inconnue. Il
s'appellait /dev/hdd.
Major ? 22 ?
Minor ? 64 ?
J'ai essayé avec ces chiffres mais je n'accède toujours pas au DVD bien
que l'icône (d'un disque dur) soit apparue sur le bureau.
Après y avoir placé un CD-ROM, j'ai tenté quelques commandes :
# mount /mnt/cdrom2
mount: permission refusée
# umount /mnt/cdrom2
umount: /mnt/cdrom2: périphérique occupé
# eject /mnt/cdrom2
eject: impossible d'ouvrir le fichier `/dev/hdd'
# umount /dev/hdd
umount: /dev/hdd: n'est pas monté
# mount /dev/hdd
mount: ne peut repérer /dev/hdd dans /etc/fstab ou /etc/mtab
Et pourtant /etc/fstab contient la ligne :
none /mnt/cdrom2 supermount
dev=/dev/hdd,fs=auto,ro,--,iocharset=iso8859-15,codepage=850,umask=0,unhide
0 0
Si des non-experts comme moi veulent m'aider, ils peuvent obtenir les
paramètres de leurs propres périphériques avec :
file /dev/le_bon_device.
Bien sûr, toute autre suggestion sera la bienvenue.
Merci d'avance.
Le 09.09.2004 10:18, *Hugues* a écrit fort à propos :
Bon courage !
Merci pour tout. J'ai retrouvé l'usage de mes lecteurs comme expliqué dans un post hier matin en réponse à GP. Je sais où makedev prend la liste des périphériques à créer (les fichiers dans /etc/makedev.d/). Mais mon répertoire /dev en contenait initialement quelques centaines qui étaient probablement nécessaires et que je ne voudrais donc pas supprimer. Comment savoir lesquels ? That is the question. Et si je les supprimais tous ? Ou seulement ceux dont la date de dernière modification est aujourd'hui ? Si j'ai la main trop lourde, devfsd recréerait peut-être les bons ? J'étudie son manuel, mais c'est un peu compliqué...
makedev créé des périphériques sur le systeme de fichier. devfs est un module du kernel qui prend lui meme en charge l'emplacement /dev, il n'est donc physiquement pas situé sur un disque dur !
tu peux donc tout supprimer dans /dev avant de mounter devfs, à condition que ce dernier est bien utilisé par ton systeme ( mount | egrep devfs)
enfin, je ne te garantis rien du tout, je répète que je n'utilise pas devfs.
-- Hugues
Ce cher geo cherchetout <geo.cherchetoutsanspam@laposte.net.invalid> a dit :
Le 09.09.2004 10:18, *Hugues* a écrit fort à propos :
Bon courage !
Merci pour tout. J'ai retrouvé l'usage de mes lecteurs comme expliqué
dans un post hier matin en réponse à GP.
Je sais où makedev prend la liste des périphériques à créer (les
fichiers dans /etc/makedev.d/). Mais mon répertoire /dev en contenait
initialement quelques centaines qui étaient probablement nécessaires et
que je ne voudrais donc pas supprimer. Comment savoir lesquels ? That is
the question.
Et si je les supprimais tous ? Ou seulement ceux dont la date de
dernière modification est aujourd'hui ? Si j'ai la main trop lourde,
devfsd recréerait peut-être les bons ? J'étudie son manuel, mais c'est
un peu compliqué...
makedev créé des périphériques sur le systeme de fichier.
devfs est un module du kernel qui prend lui meme en charge
l'emplacement /dev, il n'est donc physiquement pas situé sur un disque
dur !
tu peux donc tout supprimer dans /dev avant de mounter devfs, à
condition que ce dernier est bien utilisé par ton systeme ( mount |
egrep devfs)
enfin, je ne te garantis rien du tout, je répète que je n'utilise pas
devfs.
Le 09.09.2004 10:18, *Hugues* a écrit fort à propos :
Bon courage !
Merci pour tout. J'ai retrouvé l'usage de mes lecteurs comme expliqué dans un post hier matin en réponse à GP. Je sais où makedev prend la liste des périphériques à créer (les fichiers dans /etc/makedev.d/). Mais mon répertoire /dev en contenait initialement quelques centaines qui étaient probablement nécessaires et que je ne voudrais donc pas supprimer. Comment savoir lesquels ? That is the question. Et si je les supprimais tous ? Ou seulement ceux dont la date de dernière modification est aujourd'hui ? Si j'ai la main trop lourde, devfsd recréerait peut-être les bons ? J'étudie son manuel, mais c'est un peu compliqué...
makedev créé des périphériques sur le systeme de fichier. devfs est un module du kernel qui prend lui meme en charge l'emplacement /dev, il n'est donc physiquement pas situé sur un disque dur !
tu peux donc tout supprimer dans /dev avant de mounter devfs, à condition que ce dernier est bien utilisé par ton systeme ( mount | egrep devfs)
enfin, je ne te garantis rien du tout, je répète que je n'utilise pas devfs.
-- Hugues
geo cherchetout
Et si je les supprimais tous ? Ou seulement ceux dont la date de dernière modification est aujourd'hui ? Si j'ai la main trop lourde, devfsd recréerait peut-être les bons ? J'étudie son manuel, mais c'est un peu compliqué...
À force de chercher, j'ai enfin trouvé la solution dans une discussion vieille d'un an visible ici : http://www.mail-archive.com//msg23996.htm Il suffisait de vider le répertoire /lib/dev-state pour que devfsd cesse de perpétuer mes créations de devices intempestives. Heureusement qu'il y a l'internet ! Merci à tous.
Et si je les supprimais tous ? Ou seulement ceux dont la date de
dernière modification est aujourd'hui ? Si j'ai la main trop lourde,
devfsd recréerait peut-être les bons ? J'étudie son manuel, mais c'est
un peu compliqué...
À force de chercher, j'ai enfin trouvé la solution dans une discussion
vieille d'un an visible ici :
http://www.mail-archive.com/confirme@linux-mandrake.com/msg23996.htm
Il suffisait de vider le répertoire /lib/dev-state pour que devfsd cesse
de perpétuer mes créations de devices intempestives.
Heureusement qu'il y a l'internet !
Merci à tous.
Et si je les supprimais tous ? Ou seulement ceux dont la date de dernière modification est aujourd'hui ? Si j'ai la main trop lourde, devfsd recréerait peut-être les bons ? J'étudie son manuel, mais c'est un peu compliqué...
À force de chercher, j'ai enfin trouvé la solution dans une discussion vieille d'un an visible ici : http://www.mail-archive.com//msg23996.htm Il suffisait de vider le répertoire /lib/dev-state pour que devfsd cesse de perpétuer mes créations de devices intempestives. Heureusement qu'il y a l'internet ! Merci à tous.