PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Automatisches mounten eines USB-Sticks



n0bbi
02.08.05, 12:52
Hallo zusammen!

Ich hab mir nach dieser Anleitung hier http://www.linuxforen.de/forums/showthread.php?t=153630
mein System so eingerichtet, dass automatisch ein Perl-Skript gestartet wird, wenn ich einen USB-Stick o.ä. einstecke.

In diesem Skript soll der USB-Stick anfangs erstmal gemountet werden. Allerdings ist er mal unter /dev/sda1 mal unter /dev/sdb1 usw. ansprechbar.
Also hab ich das ganze so gelöst, indem ich "sginfo -l" auswerte (Es steckt definitiv immer nur ein Stick drin)

Mein Problem dabei ist, dass es ne ganze Weile dauern KANN, bis der USB-Stick bei sginfo aufgeführt wird. Momentan hab ich noch nen Sleep von 5 Sekunden drin, aber der reicht wohl manchmal nicht. Verlängern möchte ich diesen eigentlich nicht mehr.

Und nun zu meiner eigentlichen Frage: Gibt es vielleicht noch eine andere Möglichkeit diesen _sicher_ zu mounten? Es darf da halt wirklich nix schief gehen...

Vielen Dank schon mal

Mit freundlichen Grüßen
Marco

Leberwurstsaft
02.08.05, 13:19
Warum benutzt du nicht einfach ivman?

http://ivman.sourceforge.net/

MiGo
02.08.05, 17:30
Oder du kombinierst das mit dem anderen How-To:
http://www.linuxforen.de/forums/showthread.php?t=178406
Kombiniert mit den "statischen" devices von udev sollte das mit dem mounten eigentlich klappen.

MiGo

n0bbi
03.08.05, 07:05
Warum benutzt du nicht einfach ivman?

http://ivman.sourceforge.net/

Weil ich das nicht kannte und deswegen gefragt habe? ;)



Oder du kombinierst das mit dem anderen How-To:
http://www.linuxforen.de/forums/showthread.php?t=178406
Kombiniert mit den "statischen" devices von udev sollte das mit dem mounten eigentlich klappen.

Das klingt natürlich auch sehr interessant!

Vielen Dank euch beiden, ich denke damit kann ich sehr gut was anfangen! :)

n0bbi
03.08.05, 07:34
Und weiter gehts! ;)


checking for dbus-glib-1 >= 0.3 ... yes
checking DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
checking DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lglib-2.0
checking for hal >= 0.5 ... Package hal was not found in the pkg-config search path.
Perhaps you should add the directory containing `hal.pc'
to the PKG_CONFIG_PATH environment variable
No package 'hal' found
checking for hal >= 0.4 ... Package hal was not found in the pkg-config search path.
Perhaps you should add the directory containing `hal.pc'
to the PKG_CONFIG_PATH environment variable
No package 'hal' found
configure: error: Couldn't find HAL >= 0.4!

t04977a@p28824:~/downloads/ivman-0.6.4$ sudo apt-get install hal
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
hal ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

t04977a@p28824:~/downloads/ivman-0.6.4$ sudo apt-get install hal-device-manager
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
hal-device-manager ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
t04977a@p28824:~/downloads/ivman-0.6.4$

Was ist denn dieses hal? Mehr finde ich bei apt einfach nicht...

n0bbi
03.08.05, 08:01
Hat sich erledigt, das Paket heisst "libhal-dev"...

saibotrebeil
03.08.05, 08:01
steht doch sogar schon auf deren startseite:


http://ivman.sourceforge.net/


aber hier nochmal:
http://hal.freedesktop.org/wiki/Software_2fhal

bitte beachte auch die anderen dependencies...