I solved all my issues with mounting MergerFS shares at startup by commenting out the AssertPathIsDirectory directive that referenced the MergerFS folder being shared. For example:
Display AllMy only guess as to why this works is that Systemd is trying to check if this location is present (and a directory) before fuse can fully mount the MergerFS union. Commenting out the line doesn't appear to be hurting anything, and maybe a recent update made having that specific directive detrimental?
- # This configuration file is auto-generated.
- Description=Mount shared folder Storage to /sharedfolders/Storage
- # AssertPathIsDirectory=/srv/a3b05b91-3788-4b5e-8620-91cb2101364e/storage