Forum Linux.debian/ubuntu pb avec autofs ( pour cdrom et dd externe usb)

Posté par  .
Étiquettes :
0
4
avr.
2006
Salut
Je suis sous debian sarge ( noyau 2.6.8 )
J'installe autofs :
# apt-get install autofs

je désire m'en servir pour le lecteur de cdrom (/dev/cdrom )et mon disque dur externe(/dev/sda1)
Voici mon fichier /etc/auto.master:
/mnt/cdrom /etc/auto.cdrom --timeout 10
/mnt/disk /etc/auto.disk --timeout 10
le fichier /etc/auto.cdrom:
cdrom -fstype=iso9660,ro :/dev/cdrom
disk -fstype=vfat,rw :/dev/sda1
le fichier /etc/auto.disk:
disk -fstype=vfat,rw :/dev/sda1

et j'enlève les entrées concernant le cdrom et le dd externe dans /etc/fstab:
# /etc/fstab: static file system information.
#
# <file system> <mount point>
proc /proc proc defaults 0 0
/dev/hda6 / ext3 defaults,errors=remount-ro 0 1
/dev/hda7 /home ext3 defaults 0 2
/dev/hda5 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

je redémarre l'ordi:
j'ai un raccourci qui apparaît sur mon bureau pour le cdrom.
Je mets un cdrom de données dans mon lecteur, et essaie de lire les données (via konqueror, rox , cat ou ls..) : RIEN: vide, alors qu'il y a des fichiers dessus.
Je branche mon dd externe et l'allume ( le noyau le reconnait bien sur /dev/sda1 ) et essaie de lire ses données: idem que pour lecdrom: vide (alors que non, il est remplie de données...)

Ou est mon erreur ?
  • # Et /mnt/cdrom/cdrom et /mnt/disk/disk ?

    Posté par  . Évalué à 1.

    Je me demande comment tu as fait pour en arriver là.
    Les exemples de fichiers de configuration auraient dû te mettre sur la bonne voie.

    $ cat /usr/share/doc/autofs/examples/auto.master
    ...
    #/misc /etc/auto.misc --timeout=60
    ...
    $ cat /usr/share/doc/autofs/examples/auto.misc
    ...
    cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
    ...


    Avec cet exemple, tu pourrais accéder à ton lecteur cd depuis /misc/cd

    Pourquoi faire aussi compliqué ? Simplement pour permettre de définir d'autre types d'automontage (regarde auto.net).
    Dans ton cas, tu peux te contenter de 2 fichiers :
    * /etc/auto.master où tu définis ton point d'automontage, ses options et le fichier qui va contenir tous les systèmes de fichiers auxquels tu veux accéder de cette manière
    * /etc/auto.map : les systèmes de fichiers en question ci-dessus

    Si tu veux accèder à ton lecteur cd depuis /mnt/cdrom, il faudrait que /mnt soit le point d'automontage :
    $ cat /etc/auto.master
    /mnt auto.map

    Puis :
    $ cat /etc/auto.map
    cdrom -fstype=iso9660,ro :/dev/cdrom
    disk -fstype=vfat,rw :/dev/sda1


    Personnellement j'utilise /mnt/auto plutôt que /mnt, quitte à faire des liens symboliques de /mnt/cdrom vers /mnt/auto/cdrom.
    Peut-être y a-t-il plus élégant pour ton problème.
    Dans le manuel d'auto.master, je viens de découvrir une fonctionnalité que je n'ai pas comprise ("For direct automount maps access is via the full path to the filesystem as given in the associated map. The mountpoint for the direct map is always specified as /- in the auto.master map.").
  • # Pas besoin d'autofs

    Posté par  . Évalué à 0.

    Si ton DD externe est accédé via USB, et que tu es sous gnome, alors tu n'as pas besoin d'utiliser autofs.
    Vois le post suivant :
    http://linuxfr.org/forums/15/8629.html
  • # tout est ok !

    Posté par  . Évalué à 0.

    Bon, le pb est résolu:

    /etc/auto.master:
    /misc /etc/auto.misc --timeout=2

    /etc/auto.misc:
    cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
    disk -fstype=vfat,sync,rw,uid=1000,umask=002 :/dev/sda1

    et tout est ok...

Suivre le flux des commentaires

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