I know I can write udev rule to do this but I don’t know how to make it happen… it would be on any card insertion (SD, CF, etc.) and might be on any media type (for now it’s a Lexar USB3 reader). Running Ubuntu 14.04.3 LTS Server (no GUI). Drivers are either FAT32 or ExFAT, never NTFS or anything else. Then, when it mounts, I presume I can run a script if I can do this via a udev rule. Any ideas? Here’s the udevadm report for one of the cards, this is a 64GB SD card: looking at device '/devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb2/2-1/2-1:1.0/host33/target33:0:0/33:0:0:1/block/sdd': KERNEL=="sdd" SUBSYSTEM=="block" DRIVER=="" ATTR{ro}=="0" ATTR{size}=="123533312" ATTR{stat}==" 528 0 4224 568 0 0 0 0 0 568 568" ATTR{range}=="16" ATTR{discard_alignment}=="0" ATTR{events}=="media_change" ATTR{ext_range}=="256" ATTR{events_poll_msecs}=="2000" ATTR{alignment_offset}=="0" ATTR{inflight}==" 0 0" ATTR{removable}=="1" ATTR{capability}=="51" ATTR{events_async}==“" looking at parent device '/devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb2/2-1/2-1:1.0/host33/target33:0:0/33:0:0:1': KERNELS=="33:0:0:1" SUBSYSTEMS=="scsi" DRIVERS=="sd" ATTRS{rev}=="LX01" ATTRS{type}=="0" ATTRS{scsi_level}=="6" ATTRS{model}=="SD USB_3_0 Read" ATTRS{state}=="running" ATTRS{queue_type}=="none" ATTRS{iodone_cnt}=="0x3c3" ATTRS{iorequest_cnt}=="0x3c3" ATTRS{device_busy}=="0" ATTRS{evt_capacity_change_reported}=="0" ATTRS{timeout}=="30" ATTRS{evt_media_change}=="0" ATTRS{max_sectors}=="240" ATTRS{ioerr_cnt}=="0x105" ATTRS{queue_depth}=="1" ATTRS{vendor}=="Lexar " ATTRS{evt_soft_threshold_reached}=="0" ATTRS{device_blocked}=="0" ATTRS{evt_mode_parameter_change_reported}=="0" ATTRS{evt_lun_change_reported}=="0" ATTRS{evt_inquiry_change_reported}=="0" ATTRS{iocounterbits}=="32" ATTRS{eh_timeout}=="10"