USB-Geräte an feste Mountpoints mounten mittels udev
Hallo Liste, ich benutze an meinem Laptop häufig externe USB Platte und USB Sticks. Diese werden dann automatisch nach /media/usb-storage-odd-0x056-0x87-0:0:1 oder so ähnlich gemountet. Ich würde diese Geräte aber gerne z.B. nach /media/flash, /media/ex1, /media/ex2 mounten. Natürlich möglichst so, daß der USB-Stick immer nach /media/flash gemountet wird usw. Jetzt habe ich im USB-Flash-Howto (bei mir unter file:/usr/share/doc/howto/en/html/Flash-Memory-HOWTO/linux-2.6.html) gelesen, daß es mit udev funktionieren könnte. Ich hab eignetlich alles dem How-to nach eingerichtet, aber es tut sich nichts. Das Verzeichnis /udev ist nicht vorhanden. Eigentlich sollten die Devices hier automatisch angelegt werden, wenn ich ein USB-Gerät einstecke. In der Datei /etc/udev/udev.conf isb bei mir als udev_root das Verzeichnis /dev angegeben. Aber auch hier werden die Devices nicht angelegt. Hat das schon jemand ausprobiert? Danke für eure Hilfe... Christoph
Am Mittwoch, 16. Juni 2004 13:40 schrieb Christoph Weber:
Hallo Liste,
ich benutze an meinem Laptop häufig externe USB Platte und USB Sticks. Diese werden dann automatisch nach /media/usb-storage-odd-0x056-0x87-0:0:1 oder so ähnlich gemountet. Ich würde diese Geräte aber gerne z.B. nach /media/flash, /media/ex1, /media/ex2 mounten. Natürlich möglichst so, daß der USB-Stick immer nach /media/flash gemountet wird usw.
Jetzt habe ich im USB-Flash-Howto (bei mir unter file:/usr/share/doc/howto/en/html/Flash-Memory-HOWTO/linux-2.6.ht ml) gelesen, daß es mit udev funktionieren könnte. Ich hab eignetlich alles dem How-to nach eingerichtet, aber es tut sich nichts. Das Verzeichnis /udev ist nicht vorhanden. Eigentlich sollten die Devices hier automatisch angelegt werden, wenn ich ein USB-Gerät einstecke. In der Datei /etc/udev/udev.conf isb bei mir als udev_root das Verzeichnis /dev angegeben. Aber auch hier werden die Devices nicht angelegt.
Hat das schon jemand ausprobiert?
Hallo Christoph, ich gehe mal davon aus, dass du dich auf SuSE9.1 beziehst. Hier scheint sich SuSE mit hotplug reinzuhängen. Es werden mountpoints unter /media/ angelegt. Auf diese werden dann die gefundenen Geräte automatisch montiert bzw. demontiert. Es wird z.B. wie /media/usb-storage-odd-Generic-MassStorageDevice:0:0:0p1 für jedes Gerät wird ein eigener mountpoint angelegt. Unter KDE legt dann der Suseplugger ein Icon auf den Desktop und öffent den Konqueror. Mir gefällt dieses Verhalten nicht. Ich möchte einige Geräte auf feste mountpoints gelegt haben. Ich habe das durch das Hacken von 2 Dateien erreicht. (nach einem Tip von Sven Niese in der Suse Linux Liste) Die geänderten Dateien /etc/hotplug/hotplug.subfs.functions und /etc/hotplug/block.agent hängen an. Die Änderungen sind mit hfk gekennzeichnet. Für die Geräte gibt es unter /etc/sysconfig/hfk/ die Konfigurationsdateien usb-storage-odd-Generic-MassStorageDevice:0:0:0p1 usb-storage-odd-TRANSCEND-TS0MHDENC:0:0:0 usb-storage-odd-TRANSCEND-TS0MHDENC:0:0:0p1 usb-storage-odd-TRANSCEND-TS0MHDENC:0:0:0p2 usb-storage-odd-Generic-MassStorageDevice:0:0:0p1 enthält user_do_nothing=no user_mountpoint=/media/Stick usb-storage-odd-TRANSCEND-TS0MHDENC:0:0:0 enthält user_do_nothing=yes # Geraet ignorieren user_mountpoint= usb-storage-odd-TRANSCEND-TS0MHDENC:0:0:0p1 enthält user_do_nothing=no user_mountpoint=/media/Drive Die USB-Festplatte ist mit ext3 formatiert. Mir den obigen Scripten werden diese Geräte automatisch unter /media/Stick bzw. /media/Drive montiert und demontiert. Das Demontieren findet natürlich nicht auf der Platte statt - daher ext3 Natürlich kann man die Platten händisch demontieren. Die Namen der Geräte kann man /media entnehmen. Dieses ist natürlich ein privater Hack. Gruß Heiner
participants (2)
-
Christoph Weber
-
Heiner Kuhlmann