Here are instructions for testing fuse using the passthrough_ll example filesystem provided in the libfuse source tree: git clone git://github.com/libfuse/libfuse.git cd libfuse meson build cd build ninja cat << EOF | sudo tee /sbin/mount.fuse.passthrough_ll #!/bin/bash ulimit -n 1048576 exec $(pwd)/example/passthrough_ll -ofsname="\$@" EOF sudo chmod +x /sbin/mount.fuse.passthrough_ll mkdir -p /mnt/test /mnt/scratch /home/test/test /home/test/scratch Use the following local.config file: export TEST_DEV=non1 export TEST_DIR=/mnt/test export SCRATCH_DEV=non2 export SCRATCH_MNT=/mnt/scratch export FSTYP=fuse export FUSE_SUBTYP=.passthrough_ll export MOUNT_OPTIONS="-osource=/home/test/scratch,allow_other,default_permissions" export TEST_FS_MOUNT_OPTS="-osource=/home/test/test,allow_other,default_permissions"