Automounting file system implemented in userspace with FUSE
afuse
$ afuse -o mount=/mnt/auto /mnt/source
$ fusermount -u /mnt/auto
$ afuse -o mount=/mnt/auto -o timeout=300 /mnt/source