[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FreeBSD] USB/1394-Devices sinnvoll mounten
[Thread Prev] | [Thread Next]
- Subject: [FreeBSD] USB/1394-Devices sinnvoll mounten
- From: "Raphael H. Becker" <Raphael.Becker@xxxxxx>
- Date: Sat, 8 Oct 2005 18:21:30 +0200
- To: uugrn@xxxxxxxxxxxxxxx
Hallo *, ich habe hier 3 externe Massenspeicher, die via USB oder Firewire ans System angeschlossen werden. Je nachdem, ob schon ein anderes Geraet dranhaengt, heissen die Devices dann zB da2 oder da3 ... Das Problem mit der situationsabhaengigen Benennung der Devices habe ich mittels GEOM / glabel in den Griff bekommen: die devices oder (wenn UFS) Filesysteme haben ein Label bekommen und sind daher z.B. als /dev/label/jumpdrive verfuegbar, sobald eingesteckt: umass0: LEXAR MEDIA JUMPDRIVE ELITE, rev 2.00/30.00, addr 3 da2 at umass-sim0 bus 0 target 0 lun 0 da2: <LEXAR JUMPDRIVE ELITE 1000> Removable Direct Access SCSI-0 device da2: 40.000MB/s transfers da2: 495MB (1014784 512 byte sectors: 64H 32S/T 495C) GEOM_LABEL: Label for provider da2s1 is label/jumpdrive. Da ich jetzt also einen ganz bestimmten Datentraeger kenne und nicht nur ein durchnummeriertes device, kann ich auch etwas konkreter in /etc/fstab damit umgehen: /dev/label/jumpdrive /stick msdos \ rw,noauto,-m664,-M775,-DCP850,-uroot,-gmultimedia 0 0 Dennoch muss ich manuell (als root) eingreifen, wenn ich /stick dann mounten will. BTW: damit das nach dem Booten direkt geht, muss geom_label.ko (als Modul) geladen sein, das erreicht man durch «geom_label_load="YES"» in /boot/loader.conf Nun gibt es IMHO 2 Ansaetze, da weiterzumachen: usbd und amd Bei amd ist es zwar in der Hinsicht nett geloest, dass ich nach dem Einstecken des Sticks nur noch in das Verzeichnis /stick gehen muss, damit es automagisch gemountet wird, aber was macht der amd, wenn das entsprechende device gar nicht verfuegbar ist? Vorteil: es wird automatisch umount ausgefuehrt, wenn man nicht mehr im Verzeichnis ist. Bei usbd koennte ich es wohl irgendwie automatisch mounten, sobald es verfuegbar ist, aber umounten wuerde dann auch nur wieder als root gehen. Kennt usbd das GEOM-Label oder wuerde usbd auch nur via da2 mounten? Wie bekommt man sowas in FreeBSD usertauglich? Was passiert, wenn $user den Stick einfach zieht und dann wieder reinsteckt? Sollte inzwischen ein "umount -f" auf ein entfertes device auch ohne Kernelpanic gehen (5.4-STABLE)? Mit welchem Ansatz komm ich hier am sinnvollsten weiter? Irgendwelche Standard-Loesungen dafuer? FAQ? MfG -- Raphael Becker http://rabe.uugrn.org/ http://schnitzelmitkartoffelsalat.und.rahmspin.at/ .........|.........|.........|.........|.........|.........|.........|..