USB-Stick automounten, Benutzeroberflächenunabhöngig

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Luftballon
Beiträge: 28
Registriert: 08.10.2004 19:11:33

USB-Stick automounten, Benutzeroberflächenunabhöngig

Beitrag von Luftballon » 09.11.2007 02:47:41

Hi @ all

ich möchte gerne den usb-Stick automatisch ins System mounten (der User darf dabei nichts vom Vorgang mitbekommen - nicht auf ok klicken müssen oder ähnliches). Autofs erscheint mir als eine Lösungsmöglichkeit (für weitere Vorschläge bin ich offen). Das Problem dabei ist, dass es irgendwie nicht klappt und ich den Fehler nicht finde :?

Schritte die bisher gemacht wurden

Code: Alles auswählen

$ cat /etc/auto.master
#
# $Id: auto.master,v 1.4 2005/01/04 14:36:54 raven Exp $
#
# Sample auto.master file
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# For details of the format look at autofs(5).
/misc   /etc/auto.misc --timeout=60
#/smb   /etc/auto.smb
#/misc  /etc/auto.misc
#/net   /etc/auto.net

Code: Alles auswählen

$cat /etc/auto.misc
#
# $Id: auto.misc,v 1.2 2003/09/29 08:22:35 raven Exp $
#
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# Details may be found in the autofs(5) manpage

cd              -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
usb             -fstype=vfat,users,sync,umask=0000,dmask=0000,fmask=0111    :/home/origin/meinUSB

# the following entries are samples to pique your imagination
#linux          -ro,soft,intr           ftp.example.org:/pub/linux
#boot           -fstype=ext2            :/dev/hda1
#floppy         -fstype=auto            :/dev/fd0
#floppy         -fstype=ext2            :/dev/fd0
#e2floppy       -fstype=ext2            :/dev/fd0
#jaz            -fstype=ext2            :/dev/sdc1
#removable      -fstype=ext2            :/dev/hdd
Trotzdem klappt es nicht :( Hat jemand einen Rat für mich?

Benutzeravatar
Kalimac
Beiträge: 293
Registriert: 25.05.2004 13:19:48
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wetterau
Kontaktdaten:

Beitrag von Kalimac » 09.11.2007 08:25:50

Ich habe mich auch schon mit autofs auseinander gesetzt. Habe CD und usb in /media einbinden lassen. Was mir aber nicht gefällt ist, dass man direkt auf das Verzeichnis zugreifen muss. Es funktioniert also keine completion, bis das nicht gemountet ist.

Außerdem muss man das Gerät genau angeben, der macht das nicht für alle neuen /dev/sdXX.

Deine Konfiguration ist falsch, die USB Zeile muss z. B. so aussehen:

Code: Alles auswählen

usb             -fstype=vfat,users,sync,umask=0000,dmask=0000,fmask=0111    :/dev/sda1
Wenn autofs gestartet wird nimmt es das Verzeichnis /misc in beschlag und mountet ein USB Speichergerät sda1 auf /misc/usb, wenn Du z. B. ein

Code: Alles auswählen

$ ls /misc/usb
machst.

Irgendwie blöd und keine Lösung für mich!
Die technische Evolution ist die Wirkung eines geistigen Fortschritts gewesen und könnte nun zu seiner Ursache werden.
- Jacques Neirynck -

Luftballon
Beiträge: 28
Registriert: 08.10.2004 19:11:33

Beitrag von Luftballon » 09.11.2007 11:50:00

Habe auto.misc geändert

Code: Alles auswählen

$ cat /etc/auto.misc
#
# $Id: auto.misc,v 1.2 2003/09/29 08:22:35 raven Exp $
#
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# Details may be found in the autofs(5) manpage

cd              -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

# the following entries are samples to pique your imagination
#linux          -ro,soft,intr           ftp.example.org:/pub/linux
#boot           -fstype=ext2            :/dev/hda1
#floppy         -fstype=auto            :/dev/fd0
#floppy         -fstype=ext2            :/dev/fd0
#e2floppy       -fstype=ext2            :/dev/fd0
#jaz            -fstype=ext2            :/dev/sdc1
#removable      -fstype=ext2            :/dev/hdd
#usbstick -fstype=auto,async,nodev,nosuid,umask=000 :/media/meinUSB
usb             -fstype=vfat,users,sync,umask=0000,dmask=0000,fmask=0111    :/dev/sda1

Code: Alles auswählen

$ ls /misc
liefert mir, dass das Verzichniss leer ist.

Muss das Verzeichniss /misc/etc schon exisitieren oder muss er erst angelegt werden (ich kann es nicht mal als root anlegen - "permission denied")?

Jemand eine Idee????

Benutzeravatar
Kalimac
Beiträge: 293
Registriert: 25.05.2004 13:19:48
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wetterau
Kontaktdaten:

Beitrag von Kalimac » 10.11.2007 19:22:21

Wenn Du zum Beispiel einen Stick eingelegt hast, dann musst Du ein

Code: Alles auswählen

$ ls /misc/usb
machen. Und außerdem wird das als root gemountet, auch nicht toll.
Die technische Evolution ist die Wirkung eines geistigen Fortschritts gewesen und könnte nun zu seiner Ursache werden.
- Jacques Neirynck -

Antworten