[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FreeBSD]: devfs und GEOM_LABEL
[Thread Prev] | [Thread Next]
- Subject: [FreeBSD]: devfs und GEOM_LABEL
- From: Raphael Becker <rabe@xxxxxxxxxxxxxxx>
- Date: Sun, 23 Dec 2007 18:56:43 +0100
- To: uugrn@xxxxxxxxxxxxxxx
Hi, ich habe den Speicher meiner Kamera mit msdosfs formatiert und dabei ein Filesystem-Label "S5600" verwendet. Erwartungsgemaess wird dieses Desvice beim Einstecken in USB nicht nur mit seinem SCSI-Device erkannt, sondern auch ueber das GEOM_LABEL: # dmesg da1 at umass-sim0 bus 0 target 0 lun 0 da1: <FUJIFILM USB-DRIVEUNIT 1.00> Removable Direct Access SCSI-0 device da1: 40.000MB/s transfers da1: 999MB (2047815 512 byte sectors: 64H 32S/T 999C) GEOM_LABEL: Label for provider da1s1 is msdosfs/S5600. Entsprechend werden auch die Device-Nodes erzeugt: # ls -la /dev/da1* /dev/msdosfs/* crw-r----- 1 root operator 0, 174 Dec 23 17:56 /dev/da1 crw-r----- 1 root operator 0, 175 Dec 23 17:56 /dev/da1s1 crw-r----- 1 root operator 0, 180 Dec 23 17:56 /dev/msdosfs/S5600 Um das ganze fuer User der Gruppe "multimedia" zugreifbar zu machen, habe ich in /etc/devfs.conf folgendes eingetragen: own msdosfs/S5600 root:multimedia perm msdosfs/S5600 0660 und das devfs neu gestartet # /etc/rc.d/devfs restart Danach ist erwartungsgemaess # ls -la /dev/da1* /dev/msdosfs/* crw-r----- 1 root operator 0, 174 Dec 23 17:56 /dev/da1 crw-r----- 1 root operator 0, 175 Dec 23 17:56 /dev/da1s1 crw-rw---- 1 root multimedia 0, 180 Dec 23 17:56 /dev/msdosfs/S5600 Soweit erstmal gut. Ich wuerde allerdings erwarten, dass owener/perm ohne restart von rc.d/devfs automatisch angewendet wird, sobald ich die Kamera abziehe / wieder einstecke. # dmesg umass0: at uhub4 port 1 (addr 3) disconnected (da1:umass-sim0:0:0:0): lost device (da1:umass-sim0:0:0:0): removing device entry GEOM_LABEL: Label msdosfs/S5600 removed. umass0: detached [...] umass0: vendor 0x04cb USB Mass Storage, rev 2.00/1.00, addr 3 da1 at umass-sim0 bus 0 target 0 lun 0 da1: <FUJIFILM USB-DRIVEUNIT 1.00> Removable Direct Access SCSI-0 device da1: 40.000MB/s transfers da1: 999MB (2047815 512 byte sectors: 64H 32S/T 999C) GEOM_LABEL: Label for provider da1s1 is msdosfs/S5600. aber ... # ls -la /dev/da1* /dev/msdosfs/* crw-r----- 1 root operator 0, 174 Dec 23 17:56 /dev/da1 crw-r----- 1 root operator 0, 175 Dec 23 17:56 /dev/da1s1 crw-r----- 1 root operator 0, 180 Dec 23 17:56 /dev/msdosfs/S5600 ... own/perm wird nicht mehr automatisch angewendet. Warum? Vielleicht, weil das device zwischenzeitlich komplett verschwindet? Vielleicht, weil das Verzeichnis /dev/msdosfs/ zwischenzeitlich verschwindet? Ideen? Gruss -- Raphael Becker <rabe@xxxxxxxxx> http://rabe.uugrn.org/ GnuPG: E7B2 1D66 3AF2 EDC7 9828 6D7A 9CDA 3E7B 10CA 9F2D .........|.........|.........|.........|.........|.........|.........|.. -- http://mailman.uugrn.org/mailman/listinfo/uugrn Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste Archiv: http://lists.uugrn.org/