on Synology DSM 7.1.1-42962 Update 1, an rclone systemd mount unit fails due to an invalid short "no-mtab" flag.
Executing the same mount command systemd is trying to do WITHOUT the no-mtab "-n" flag works fine. I'm guessing there's a collision with rclone's own "-n" short flag for dry-run.
Testing with a simple bind mount (which mounted successfully), the ExecMount in status showed it also including the -n flag, so it may be automatically added by DSM's mount manager? I don't see a way to tell it to NOT do that.
# uname -a Linux forest 4.4.180+ #42962 SMP Sat Sep 3 22:22:16 CST 2022 x86_64 GNU/Linux synology_broadwellnk_3622xs+ # rclone version rclone v1.60.0 - os/version: unknown - os/kernel: 4.4.180+ (x86_64) - os/type: linux - os/arch: amd64 - go/version: go1.19.2 - go/linking: static - go/tags: none
[Unit] Description=Rclone Gsuite Mount Wants=network-online.target syno-share.target pkg-volume.target syno-space.target syno-volume.target [Mount] Type=rclone What="gsuite-crypt:" Where=/mnt/gsuite_crypt2 Options=rw,allow_other,config=/var/services/homes/vena/.config/rclone/rclone.conf,uid=1026,gid=100,dir_perms=775,file_perms=664,log_level=DEBUG,log_file=/var/log/rclone/systemd_test.log
[gsuite] type = drive client_id = client_secret = scope = drive.file root_folder_id = token = team_drive = chunk_size = 8M transfers = 2 checkers = 4 tpslimit = 10 bwlimit = 8M:off pacer_burst = 200 pacer_min_sleep = 20ms chunk_total_size = 8G chunk_no_memory = false workers = 12 [gsuite-crypt] type = crypt remote = gsuite:/crypt password = password2 = bwlimit = off:off pacer_burst = 200 pacer_min_sleep = 20ms chunk_total_size = 8G chunk_size = 8M chunk_no_memory = false workers = 12
nothing is sent to the log_file in the mount options when this error occurs.
● mnt-gsuite_crypt2.mount - Rclone Gsuite Mount Loaded: loaded (/var/services/homes/vena/rclone/mnt-gsuite_crypt2.mount; linked; vendor preset: disabled) Active: failed (Result: exit-code) since Mon 2022-10-24 17:12:00 EDT; 2s ago Where: /mnt/gsuite_crypt2 What: \"gsuite-crypt:\" Process: 27359 ExecMount=/bin/mount "gsuite-crypt:" /mnt/gsuite_crypt2 -n -t rclone -o rw,allow_other,config=/var/services/homes/vena/.config/rclone/rclone.conf,uid=1026,gid=100,dir_perms=775,file_perms=664,log_level=DEBUG,log_file=/var/log/rclone/systemd_test.log (code=exited, status=1/FAILURE) Oct 24 17:12:00 forest systemd: Mounting Rclone Gsuite Mount... Oct 24 17:12:00 forest mount: 2022/10/24 17:12:00 Failed to parse command line: flag "-n" is not supported in mount mode Oct 24 17:12:00 forest systemd: mnt-gsuite_crypt2.mount mount process exited, code=exited status=1 Oct 24 17:12:00 forest systemd: Failed to mount Rclone Gsuite Mount. Oct 24 17:12:00 forest systemd: Unit mnt-gsuite_crypt2.mount entered failed state.