Hey everyone! I'm currently using Fedora 42 with KDE and I'm searching for a reliable OneDrive client. My main requirement is **on-demand file access**, so files should only be downloaded when I open them. I also need some sort of **smart caching** mechanism to speed up access to recently used files and directory structures. I've tried out a few options, but they've all had some significant issues:
- **jstaf / onedriver**: It was easy to set up and provides the on-demand behavior I'm looking for, but it lacks decent caching. Browsing through folders is frustrating because it fetches everything from the cloud every time.
- **abraunegg / onedrive**: While this client is powerful, it doesn't seem to support on-demand access and tries to sync my entire OneDrive, which isn't feasible due to space limitations on my SSD.
- **ExpanDrive**: I attempted to use this commercial option (the free version), but I couldn't get it to work since it failed during the Microsoft account login process.
I'm open to any suggestions for clients that can give me a smooth, cached, and on-demand experience on Linux, whether they're free or paid. Thanks in advance!
2 Answers
If you're strapped for SSD space, check out `rclone`. It's a great tool for transferring files from cloud storage, although it doesn't support on-demand downloading natively. I also prefer to mount my storage servers for fast access while managing space issues on my local SSD. If you're using KDE, consider setting it up as a systemd service for clean mounting and unmounting. Just be cautious with auto-start options—systemd might be better for you!
The `abraunegg/onedrive` client is currently working on adding on-demand features. They have a GitHub issue open for it, and they're aiming to implement it in version 2.5.7. In the meantime, you can use client-side filtering to avoid syncing everything to your local device. It might not be ideal, but at least you can manage what gets stored locally! Since this feature is confirmed, keeping an eye on their updates may be beneficial for you!
Thanks for the info! I came across that issue a while back and thought it was forgotten. But filtering isn't quite enough for me; I really need proper on-demand access.

But isn't that rclone setup without on-demand support? It's hard for me since my PC doesn't have enough SSD to hold everything I have in OneDrive.