Hallo LC,
mittlerweile ist der Bestand and externen USB Speichern angewachsen. Was mich stört ist, daß diese nicht immer unter dem selben Pfad z.B. /media/stick1/part1 usw. gemounted werden.
/etc/udev/rules.d (config files editieren)
lshal, lsusb -v, (suche nach uuid, etc)
/usr/share/hal/fdi/ (xml files editieren)
blkid (zeigt label und uuid an)
mount -U uuid newdir
mount -L label newdir
mount LABEL=labelx newdir
mount –bind /dev/sdxxx othernewdir
mount –move olddir newdir
devlabel (programm, 2005 letzte Version)
Ein paar Lösungsansätze habe ich gefunden, siehe unter Links und obere Auflistung.
Vielleicht weiß jemand von Euch, wo es gut beschrieben steht, oder gibt es noch helfende Skripte. Meine favorisierte Lösung wäre ein Befehl, dessen Ausgabe die uuid, Seriennummer und /dev/sdxx, wo udev oder hal die USB HD/Stick zugeordnet hat, einfach (mit shellscript) entnehmbar wäre. Anschließend würde es per shellscript mit vielen mount an die gewünschte Stelle gemounted. Danke.
[1] http://www.linux-club.de/ftopic80712.html
[2] http://de.opensuse.org/SDB%3AAutomatisches_Mounten_ohne_sync-Option
[3] http://de.opensuse.org/SDB:Mounten_zu_festen_Mountpoints
[4] http://www.lerhaupt.com/linux.html#devlabel
[5] http://linuxwiki.de/DateisystemLabel
Unter Suse 9.3 “blkid” geht als user nicht. “whereis blkid” zeigt wo es liegt und der Aufruf von “/sbin/blkid” zeigt eine Liste von vielen UUID, die zuletzt irgendwo “gemounted” waren. Als root gibt “blkid” und “/sbin/blkid” die UUID von den gerade “gemounteden” Medien aus. Aus dem Grunde kann ich das blkid als user leider nicht für ein Script sinnvoll verwenden.
Mit /sbin/blkid $( cat/etc/mtab) gibt es als user, doch noch eine sinnvolle Ausgabe. Nur bei der ntfs Partition gibt es keine UUID. Es gibt aber ls -l /dev/disk/by-uuid. Das zeigt eine Liste von vielen UUID, welche zuletzt irgendwo “gemounted” waren. Die ntfs Partition hat hier auch eine uuid.
Unter Suse 9.3 geht das mounten mit UUID mit der ext3 und reiserfs Partition. Bei den vfat Partitionen (ntfs natürlich auch nicht) geht weder UUID noch LABEL. Somit geht es hier wohl nur manuell. Wenn unter mount es nicht geht, dann macht es sicher auch keinen Sinn, die UUID mit /etc/fstab noch zu probieren.
Somit gibt es wohl nur die Möglichkeit, mittels Skript die Änderung, bzw den neuen Stick zu erkennen (an welchem /dev/sd[a-z][1-99] dieser hängt) und dann entsprechend manuell umzuhängen. Mit grep, sed, awk könnten die Teile zusammengesucht werden und eine Teilautomatisierung durchgeführt werden.