[PINGUIN] USB Speichergeräte erkennen
Benedikt Kaleß
bene at rautavismus.de
Mi Okt 25 08:53:20 CEST 2006
Hi,
Am Mittwoch, den 25.10.2006, 08:40 +0200 schrieb Sebastian Dellit:
> Wenn ich unter /dev/ schaue, gibt es viele verschiedene usbdevx, aber
> ich weiß nicht so recht, welches ich nehmen muss und wie ich dann auf
> so einen Speicher zugreifen kann?
Das kommt ganz drauf an, wie modern dein System ist. Bei mir wird udev
in Kombination mit HAL verwendet. Das hat zur Folge, dass Gnome und KDE
USB-Datenträger automatisch einbinden. Aber auch auf der Konsole hat das
Vorteile. So kann man sich sogenannte udev-Regeln schreiben. Dort kannst
du dann eine kleine Regel schreiben und schwupps gibt es nach dem
Einstecken des Sticks ein Device /dev/usbflashstick (wenn du das in der
Regel so haben wolltest), das auf das richtige Device zeigt und sogar
die richtigen Rechte hat.
Bei meiner USB-Festplatte sieht das so aus:
für meinen Cardreader:
BUS=="usb", KERNEL="sd*", SYSFS{product}=="USB 2 Flash Media Device",
NAME="%k", SYMLINK="cardreader", MODE="0666"
für mein Handy:
BUS=="scsi", KERNEL=="sd*", SYSFS{vendor}=="Sony Eri",
SYSFS{model}=="Memory Stick", SYMLINK="memorystick", MODE="0666"
Daraufhin könntest du einen fstab-Eintrag schreiben. Das Problem ist ja,
dass die Benennung der Devices davon abhängt, wann du den Stick
einsteckst. Sollte noch kein weiteres USB-Gerät anhängen, ist der Stick
unter /dev/sda1 findbar, sonst halt /dev/sda2 und so weiter. Per udev
gibt es gut zuordnenbare Namen.
Ansonsten verhalten sich USB-Festplatten, Sticks, etc wie SCSI Geräte
und sind daher unter /dev/sdaX ansprechbar, Scanner und Brenner
unter /dev/sgX, Unterstützung für SCSI-Geräte im Kernel muss natürlich
aktiviert sein...
Also brauchen wir mehr Details über Dein System ;)
Gruß
Bene
--
Das große Karthago führte drei Kriege.
Nach dem ersten war es noch mächtig.
Nach dem zweiten war es noch bewohnbar.
Nach dem dritten war es nicht mehr zu finden. (B. Brecht)