Hello,
I want to setup on-demand mount of a remote directory using rclone in my home directory. This means, directory ~/mnt/nextcloud must only be mounted if the user triggers access to it.

For this I created two files:
❯ cat .config/systemd/user/home-thomas-mnt-nextcloud.mount
[Unit]
Description=Rclone for Nextcloud Mount
After=network-online.target
Wants=network-online.target

[Mount]
Type=rclone
What=nextcloud:
Where=/home/thomas/mnt/nextcloud
Options=rw,_netdev,allow_other,vfs-cache-mode=full,vfs-cache-max-size=4G,vfs-cache-max-age=24h,config=/home/thomas/.config/rclone/rclone.conf,cache_dir=/home/thomas/.rclone/cache
❯ cat .config/systemd/user/home-thomas-mnt-nextcloud.automount
[Unit]
Description=Rclone for Nextcloud Automount

[Automount]
Where=/home/thomas/mnt/nextcloud
TimeoutIdleSec=600

[Install]
WantedBy=default.target

I can start mount-unit home-thomas-mnt-nextcloud.mount w/o problems:
❯ systemctl --user start home-thomas-mnt-nextcloud.mount
❯ findmnt /home/thomas/mnt/nextcloud
TARGET                     SOURCE     FSTYPE      OPTIONS
/home/thomas/mnt/nextcloud nextcloud: fuse.rclone rw,nosuid,nodev,relatime,user_id=1000,group_id=1000,allow_other

But any attempt to start automount-unit home-thomas-mnt-nextcloud.automount fails with error: Jan 05 19:02:00 eliza systemd[1775]: home-thomas-mnt-nextcloud.automount: Collecting. Jan 05 19:02:00 eliza systemd[1775]: home-thomas-mnt-nextcloud.automount: Collecting. Jan 05 19:02:07 eliza systemd[1775]: home-thomas-mnt-nextcloud.automount: Trying to enqueue job home-thomas-mnt-nextcloud.automount/start/replace Jan 05 19:02:07 eliza systemd[1775]: home-thomas-mnt-nextcloud.automount: Installed new job home-thomas-mnt-nextcloud.automount/start as 835 Jan 05 19:02:07 eliza systemd[1775]: home-thomas-mnt-nextcloud.automount: Enqueued job home-thomas-mnt-nextcloud.automount/start as 835 Jan 05 19:02:07 eliza systemd[1775]: home-thomas-mnt-nextcloud.automount: Failed with result 'resources'. Jan 05 19:02:07 eliza systemd[1775]: home-thomas-mnt-nextcloud.automount: Changed dead -> failed Jan 05 19:02:07 eliza systemd[1775]: home-thomas-mnt-nextcloud.automount: Job 835 home-thomas-mnt-nextcloud.automount/start finished, result=failed Jan 05 19:02:07 eliza systemd[1775]: Failed to set up automount Rclone for Nextcloud Automount.

Can you please advise how to fix this issue?

THX

Reply via email to