So, I am running Arch on miniature system (the BeagleBone Black). On this board, I have the SD card (/dev/mmcblk1) to pass-through over USB to the host computer with the g_mass_storage kernel module. This works perfectly fine, and any changes I make to this fake USB drive show up immediately in the block device file.
The problem comes with what I want to do with this block device. I want to have it mounted read-only at the document root of an Nginx server. For the most part, this works fine, and any changes I make to the USB drive seem to appear fine on the server root. However, the changes require the block device to be unmounted and remounted before they will appear. Ideally, as soon as I make a change to the USB drive, it would show up at the mount point, but I figured this would be complicated to do.
Is there any simple way to mount a block device in a way that Linux would expect it to be constantly changing, similar to how network mounts like SSH and FTP react to foreign changes?