Extremely slow interface when mounted wIth OneDrive

What is the problem you are having with rclone?

Hi, I'm trying to use the rclone as files-on-demand system like OneDrive in Windows. I'm using Dolphin file manager in KDE Plasma 6.6.

I have set the drive with rclone mount to a folder in my home directory, added systemd service to auto mount every login, as below:

[Unit]
Description=Mount Onedrive with rclone
AssertPathIsDirectory=/home/XX/OneDrive
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/usr/bin/rclone mount 
--poll-interval 20s 
--dir-cache-time 24h 
--buffer-size 32M 
--vfs-read-chunk-size 128M 
--vfs-read-chunk-size-limit 2G 
--vfs-cache-mode full 
--vfs-cache-max-size 200G 
--vfs-cache-max-age 12h 
OneDrive: /home/XX/OneDrive
ExecStop=/bin/fusermount -u /home/XX/OneDrive
Restart=on-failure
RestartSec=10

[Install]
WantedBy=default.target

My mount does show perfectly in the Dolphin as a network drive which is exactly what I want it to be, I can browse files and copy to local.

However, my main usage is for photos, as Dolphin generates thumbnails, it becomes extremely sluggish and freezes for a long time when opening a photo directory. I thought this is for pulling cache (which it shouldn't because I didn't even open the files?) and generating thumbnails, but it seems only certain files have thumbnails generated and still it's sluggish in the folder.

Adding to this, it seems there's no kind of multi thread streaming, one file is called at once and I have to wait for a huge amount of time when browsing a folder with 200 photos. (I'm not very familiar with networking, I don't know if this is normal because it seems on Windows when downloading it's also like this, I just don't know how OneDrive on Windows uses cache to get a seamless experience)

Run the command 'rclone version' and share the full output of the command.

rclone v1.74.1

  • os/version: arch (64 bit)
  • os/kernel: 7.0.9-arch1-1 (x86_64)
  • os/type: linux
  • os/arch: amd64
  • go/version: go1.26.3-X:nodwarf5
  • go/linking: dynamic
  • go/tags: none

Which cloud storage system are you using? (eg Google Drive)

OneDrive

The command you were trying to run (eg rclone copy /tmp remote:tmp)

rclone mount \
          --poll-interval 20s \
          --dir-cache-time 24h \
          --buffer-size 32M \
          --vfs-read-chunk-size 128M \
          --vfs-read-chunk-size-limit 2G \
          --vfs-cache-mode full \
          --vfs-cache-max-size 200G \
          --vfs-cache-max-age 12h \
          OneDrive: /home/XX/OneDrive

Please run 'rclone config redacted' and share the full output. If you get command not found, please make sure to update rclone.

[OneDrive]
type = onedrive
token = XXX
drive_id = XXX
drive_type = personal
### Double check the config for sensitive info before posting publicly

A log from the command that you were trying to run with the -vv flag

2026/05/24 01:23:47 DEBUG : Creating backend with remote "OneDrive:"
2026/05/24 01:23:47 DEBUG : Using config file from "/home/XX/.config/rclone/rclone.conf"
2026/05/24 01:23:49 DEBUG : OneDrive root '': Next delta token is: XXXXXX
2026/05/24 01:23:49 DEBUG : OneDrive root '': vfs cache: root is "/home/XX/.cache/rclone"
2026/05/24 01:23:49 DEBUG : OneDrive root '': vfs cache: data root is "/home/XX/.cache/rclone/vfs/OneDrive"
2026/05/24 01:23:49 DEBUG : OneDrive root '': vfs cache: metadata root is "/home/XX/.cache/rclone/vfsMeta/OneDrive"
2026/05/24 01:23:49 DEBUG : Creating backend with remote ":local,encoding='Slash,Dot',links=false:/home/XX/.cache/rclone/vfs/OneDrive/"
2026/05/24 01:23:49 DEBUG : :local: detected overridden config - adding "{8un-i}" suffix to name
2026/05/24 01:23:49 DEBUG : fs cache: renaming cache item ":local,encoding='Slash,Dot',links=false:/home/XX/.cache/rclone/vfs/OneDrive/" to be canonical ":local{8un-i}:/home/XX/.cache/rclone/vfs/OneDrive"
2026/05/24 01:23:49 DEBUG : Creating backend with remote ":local,encoding='Slash,Dot',links=false:/home/XX/.cache/rclone/vfsMeta/OneDrive/"
2026/05/24 01:23:49 DEBUG : :local: detected overridden config - adding "{8un-i}" suffix to name
2026/05/24 01:23:49 DEBUG : fs cache: renaming cache item ":local,encoding='Slash,Dot',links=false:/home/XX/.cache/rclone/vfsMeta/OneDrive/" to be canonical ":local{8un-i}:/home/XX/.cache/rclone/vfsMeta/OneDrive"
2026/05/24 01:23:49 DEBUG : OneDrive root '': vfs cache RemoveNotInUse (maxAge=43200000000000, emptyOnly=false): item *LOTS OF FIlES* not removed, freed 0 bytes
2026/05/24 01:23:49 INFO  : OneDrive root '': vfs cache: cleaned: objects 80 (was 80) in use 0, to upload 0, uploading 0, total size 148.610Mi (was 148.610Mi)
2026/05/24 01:23:49 DEBUG : Root: 
2026/05/24 01:23:49 DEBUG : >Root: node=/, err=<nil>
2026/05/24 01:23:49 DEBUG : Statfs: 
2026/05/24 01:23:49 DEBUG : Statfs: 
2026/05/24 01:23:49 DEBUG : >Statfs: stat={Blocks:269746176 Bfree:207382118 Bavail:207382118 Files:1000000000 Ffree:1000000000 Bsize:4096 Namelen:255 Frsize:4096}, err=<nil>
2026/05/24 01:23:49 DEBUG : >Statfs: stat={Blocks:269746176 Bfree:207382118 Bavail:207382118 Files:1000000000 Ffree:1000000000 Bsize:4096 Namelen:255 Frsize:4096}, err=<nil>
2026/05/24 01:24:09 DEBUG : OneDrive root '': Checking for changes on remote
2026/05/24 01:24:17 DEBUG : /: Attr: 
2026/05/24 01:24:17 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxr-xr-x, err=<nil>
2026/05/24 01:24:17 DEBUG : /: ReadDirAll: 
2026/05/24 01:24:18 DEBUG : /: >ReadDirAll: item=8, err=<nil>
2026/05/24 01:24:18 DEBUG : /: Attr: 
2026/05/24 01:24:18 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxr-xr-x, err=<nil>

Actually, I would like somebody has deep experience with this to show if it's rclone, OneDrive or Dolphin's problem. I guess it's mostly Dolphin, but I'm very unsure with this because I don't have much experience with Dolphin as well.

Overall your mount options look OK but:

Remove this. OneDrive is polling remote. Forcing to rescan remote dirs every 20s definitely does not help with performance (and is not needed anyway).

Let's see if it makes difference.

To rule out Dolphin performance issues I would try some other file manager.

Thank you for your kind reply.

May I ask the polling thing? I would like to achieve a result that when I delete something with other clients (from phone, web or other Windows PCs), I can sync that directory change within the file manager with rclone. Without the polling setting, should I make dir-cache-time much shorter, or somehow it will update by itself? It didn't update when I deleted a folder.

Sorry for another reply, I just tried set --poll-interval 0 , and no matter how my onedrive just doesn't update whatsoever. With a 20s config it seems that it's actually polling every 20s and I can update my files correctly.

Update: I've found that, strangely, ONLY creating a new directory in OneDrive web will update mounted files, it's the same no matter in thunar or dolphin. Removing a file, creating a file, removing a directory, all seems doesn't work. poll-interval is also a no-go.