Upon reading the documentation on the OneDrive Rclone page, it seems that sever side transfers are only available for OneDrive Personal and not OneDrive business.
I have two rclone remotes, both using OneDrive (the personal storage area but on a Business account) and it will not transfer over server side when I believe it should.
If I share the file (large.zip) on account1 to account2 via a Sharing invite, I can server side it across in the WebUI and it'll move instantly however this isn't the case with rclone, presumably since rclone only supports OneDrive Server Side transfers on Personal not Business. E.g. my business URL is https://epicbusiness-my.sharepoint.com/personal/wealth-epicbusiness therefore I'm using OneDrive business, it will default back to doing local transfer rather then server side, even though the webUI can do server side transfers.
Does this make sense?
Could be because Onedrive Personal and Onedrive Business have way different backgrounds/infrastructure, even the checksum algorithms are different. One coming from Skydrive background and other from Sharepoint background. Most likely there won't be a way to support this.
I can't test this right now, but seems it is not possible at least a couple of years ago it was not, and there was no work being done in allowing this:
As multiple evidence, server move would require Microsoft to do it on their end, recalculate hash and really migrate it from one infrastructure to another.
Most likely they might allow sharing in the context of allowing you to view them in their web interface, not not a real serve move and more of just a link/shortcut to the file itself.
Not sure if it's just a OneDrive issue or not, but even with server side it is extremely slow, it seems to only do one transfer at a time, despite --transfers being set higher. OneDrive rate limits like crazy too, don't know how anyone could use this shit.
OneDrive is awful at rate limiting 3rd party apps, if it helps, they do whitelist their own applications so web and windows client will always be fast.
Be sure to check all the recommendations from the documentation including own client ID as well as reporting that you are using rclone. This helps, but really the only way is to keep using it hard and wait for Microsoft to automatically increase the limits of your account after some time.
This just seems to be the case. I'm using client id and client secret and auth URLs in my remote and using the rclone user agent. Still nada. Getting below 1mbps and I'm literally server siding things across.
I'm going to try around and try making my rclone client look like the OneDrive MacOS client or something, hopefully I can figure this out.
It's such a pain, I don't know how Microsoft expects any sysadmin to do anything. I need to transfer 300GB off this account, onto another account and its been a pain every way I've tried. Even the WebUI fails at that about.
I have 3PB in Google Drive, no issues. (yes, PB), sucks that OneDrive literally dies at 3GB.
I believe the main issue is, when using Server Side on Business via rclone, regardless of your --transfers= it'll do it one by one. If it let me do like 8, I would be able to get this done in a few hours.