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