geom_label and devd interaction
Gordon Tetlow
gordon at tetlows.org
Thu Feb 16 20:27:04 PST 2006
Joerg Pernfuss wrote:
> Hi,
>
> I use geom_label for my various usb sticks, cf cards etc and try
> to create some sort of automount functionality using the filesystem
> labels.
>
> For example:
> umass0: USBest Technology USB Mass Storage Device, rev 2.00/1.00, addr 2
> da0 at umass-sim0 bus 0 target 0 lun 0
> da0: <256MB USB2.0FlashDrive A4> Removable Direct Access SCSI-2 device
> da0: 1.000MB/s transfers
> da0: 250MB (512000 512 byte sectors: 64H 32S/T 250C)
> GEOM_LABEL: Label for provider da0s1 is msdosfs/USBSTICK01.
> GEOM_LABEL: Label for provider da0s2 is ufs/usbstick01.
>
> This then gets mangled by devfs.rules:
> add path ufs/usbstick01 mode 0600 user elessar group operator
> add path msdosfs/USBSTICK01 mode 0600 user elessar group operator
>
> So far, so good. At this point I'd like devd to honour this rules:
> attach 150 {
> device-name "ufs/usbstick01";
> # device-name "usbstick01";
> action "su elessar -c 'mount /dev/ufs/usbstick01 \
> /home/elessar/mnt/usbstick01/ufs/'";
> };
> attach 150 {
> device-name "msdosfs/USBSTICK01";
> # device-name "USBSTICK01";
> action "su elessar -c 'mount_msdosfs /dev/msdosfs/USBSTICK01 \
> /home/elessar/mnt/usbstick01/msdosfs/'";
> };
>
> But, so far, I can't coerce devd into honouring this part of his
> configuration.
>
> Am I missing something or doesn't geom_label create events that are
> monitored by devd?
>
> Thanks for any help.
> Joerg
>
The only obvious thing that jumps out at me is that you are trying to
use mount as a user, not root.
-gordon
More information about the freebsd-geom
mailing list