USBStick beim Systemstart automatisch mounten

Serethos

Erfahrenes Mitglied
Hi Community,

ich hab ein kleines Problem mit meinem Linux. Ich würde mich freuen wenn mein System einen angeschlossenen USBstick beim Hochfahren alleine mountet.

Mein System:
Debian lenny
Kernel 2.6.26-2-486

Meine Vorgehensweise
- habe einen Eintrag in die /etc/fstab gemacht
Code:
# /etc/fstab: static file system information.
#titatest-test
# <file system>    <mount point>    <type>    <options>        <dump>    <pass>
proc        /proc        proc    defaults        0    0
/dev/hda2    /        reiserfs    defaults    0    0
/dev/sda1    /mnt/usb    reiserfs    defaults,user    0    0
Nach dem Neustart des System bekomme ich folgende Meldungen.
Code:
unable to enumerate USB device on port 2
special device /dev/sda1 does not exit
Was aber seltsam ist, ist das der fstab Eintrag funktioniert denn wenn ich dann
Code:
mount /mnt/usb
eingebe, wird mein USBStick gemountet.

Grüße
 
Das defaults in der usb-Zeile der fstab ist falsch. Dort muß automount stehen. Dann wird , wenn der Stick steckt, dieser gemountet.
Allerdings kann ich das im Moment nicht testen, da ich an einem Windoof-PC sitze.
 
Hallo,

das "defaults" ist grundsätzlich einmal nicht falsch, siehe die manpage von mount(8):
defaults
Use default options: rw, suid, dev, exec, auto, nouser,
and async.

Aber ich denke, dass das Problem an dem Eintrag in die /etc/fstab liegt. Anscheinend versucht er den Stick zu mounten, bevor dieser bekannt ist. Häng mal zu den options ein "noauto" hinzu, somit wird er nicht automatisch gemountet. Dann könntest du testweise den mount Befehl in das /etc/rc.local Script reinhauen, mal schauen ob es dann geht. Somit wird der Stick am Ende des Bootvorgangs eingebunden.

Gruß
BK
 
Hi

Das defaults in der usb-Zeile der fstab ist falsch. Dort muß automount stehen. Dann wird , wenn der Stick steckt, dieser gemountet.
Allerdings kann ich das im Moment nicht testen, da ich an einem Windoof-PC sitze.
Habe ich versucht, aber er hat den Stick trozdem nicht gemountet.

Hallo,

das "defaults" ist grundsätzlich einmal nicht falsch, siehe die manpage von mount(8):


Aber ich denke, dass das Problem an dem Eintrag in die /etc/fstab liegt. Anscheinend versucht er den Stick zu mounten, bevor dieser bekannt ist. Häng mal zu den options ein "noauto" hinzu, somit wird er nicht automatisch gemountet. Dann könntest du testweise den mount Befehl in das /etc/rc.local Script reinhauen, mal schauen ob es dann geht. Somit wird der Stick am Ende des Bootvorgangs eingebunden.

Gruß
BK

Habe ich auch versucht und bin zu dem gleichen Ergebnis gekommen. Der USB-Stick lässt sich nicht mounten.
 
Hi.

Du könntest udev verwenden um sobald der Stick erkannt wird den Stick auch einzubinden (hierbei müßtest du natürlich die Seriennummer herausfinden und anpassen):
Code:
BUS=="usb", KERNEL=="sd?1", SYSFS{serial}=="030949494949", SYMLINK+="usbstick", RUN+="mount /mnt/usb"
Die fstab kannst du dann so anpassen, das der Alias verwendet wird, so das es nicht zu Kollisionen mit anderen USB Geräten kommt:
Code:
/dev/usbstick /mnt/usb ...
Noch udev neustarten:
Bash:
sudo /etc/init.d/udev reload
Gruß
 

Neue Beiträge

Zurück