Systemd mount - failed to unmount

This is what my systemd config looks like for the mount which serves beta.rclone.org. Probably the major difference is the Type=notify - rclone understands systemd notifications so maybe that will help?

[Unit]
Description=rclone mount
Documentation=http://rclone.org/docs/
After=network-online.target

[Service]
Type=notify
User=www-data
Group=www-data
ExecStart=/usr/bin/rclone mount -v --read-only --config /home/www-data/.rclone.conf --cache-dir /home/www-data/.cache/rclone --dir-cache-time 1m --vfs-cache-mode full --vfs-cache-max-age 168h --allow-non-empty --allow-other memstore:beta-rclone-org /mnt/beta.rclone.org
ExecStop=/bin/fusermount -uz /mnt/beta.rclone.org
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

I would use rclone sync or rclone copy to transfer the data - that is the most reliable way. You don’t need to stop the mount - it will gradually appear in the mount when the --dir-cache-time 72h expires.