Thursday 17 October 2024 08:42:12 PM IST ======================================== mergerfs: Mounting as non-root user fails with EPERM due to missing setuid bit For unprivileged users to be able to mount via fusermount, please explicitly add the setuid-root bit set on the mergerfs-fusermount binary For details, see DBug: 1037058 ======================================== There are multiple use cases for mergerfs, most commonly for mixing multiple (hetrogeneous) file systems into one single union. A good example is unifying your /tmp over tmpfs and physical block. **************************************** tmpfs /ram-tmp tmpfs defaults 0 0 /ram-tmp:/media/SSHD/tmp-disk:/disk-tmp /tmp fuse.mergerfs x-systemd.requires=/media/SSHD,x-systemd.requires=/ram-tmp,defaults,use_ino,allow_other,default_permissions,nonempty,minfreespace=1G,category.create=all 0 0 **************************************** * In the above example, we first create a tmpfs based file system * We also have 2 block based file systems: /media/SSHD/tmp-disk and /disk-tmp * Using mergerfs, we create a unified output, exported over /tmp This allows for a fast and efficient tmpfs based /tmp, while at the same time helps you from running out of file system space, if your requirement is beyond the limit of tmpfs size allocated for /tmp