> > "udev" bringt Ordnung in die Devicenamen. Ohne "udev" ist das so, da� z.B.
> > ein angesteckter USB-Stick nicht immer die gleichen Devicenamen bekommt. So
> > ist er vielleicht immer auf /dev/sda und dann kommt irgendwann mal ein
> > Kumpel vorbei, der auch nen USB-Stick hat ... und schwups h�ngt dein
> > eigener Stick auf /dev/sdb. Das dumme daran ist, da� man nicht
> > herausbekommt, auf welchem Device der USB-Stick ansprechbar ist. Hat mich
> > schon einige Nerven gekostet, als ich mal ein Auto-Mount-Script gebaut
> > habe.

Ich will nicht behaupten, alles �ber hotplug/udev verstanden zu haben,
und an einigen Stellen bin ich mir nicht sicher, ob es einfach noch
Baustelle ist, oder ob an meinem mangelnden Verst�ndnis liegt.  

Soweit ich verstehe, l�dt hotplug den richtigen Treiber, *k�nnte* dann
auch noch Scripte ausf�hren...

Im Falle eines USB-Sticks sah es aber so aus, da� hotplug den
usb-storage-Treiber lud und dann sp�ter den SCSI-Treiber - und erst
das w�re der Augenblick gewesen, wo ich etwas damit h�tte anfangen
k�nnen. 

Also habe ich mir udev angesehen und dort in /etc/udev/local.rules

KERNEL="sd*", SYSFS{model}="MEMORYBIRD *", SYMLINK="stick%e"
KERNEL="sd*", SYSFS{model}="USB", SYMLINK="box%e"

eingetragen.  Jetzt erscheint mein Memorystick als /dev/stick,
/dev/stick1 und meine externe USB-Plattenbox als /dev/box, /dev/box1.

Damit kann ich (und der Automounter) gut leben.
Ob dem OP das hilft, wei� ich nicht, denn er wollte ja richtige Scripte
ausf�hren.  udev mag zwar auch Script ausf�hren, aber soweit ich das
sehe, *vor* dem Erzeugen des Device-Nodes.  F�r Scripte nach dem
Erzeugen des Device-Nodes scheint in Grenzen hotplug verantwortlich zu
sein (f�r USB habe ich dort was gefunden im Zusammenhang mit
libgphoto2).


> Ehm. Klingt gut, Ist denn _jeder_ USB-Stick _eindeutig_ zu identifizieren?

Wenn ihr die gleichen habt, dann eher schwer.  M.W. haben die keine
unique ID oder etwas �hnliches.  Dann hilft vielleicht nur mounten und
nach bestimmten Files suchen.


Heiko

Attachment: signature.asc
Description: Digital signature

Antwort per Email an