Advantage of new union remote?

Yes, that would work perfectly.

I still think moves from location-0 to location-1 should be parked and considered in phase 2, as I think the existing rclone move is good enough.

Yes I would be quite happy to manage that part manually as well if it is going to be too onerous to build initially.

I see - thank you for explaining.

Looking at your updated schema I think moves look good.

I think my preference here would be not to delete the file in step 2 or step 3, but rely on the rclone move to replace the file properly. This means that if anything goes wrong you still have the old file.

1 Like

Yes that would work, agree it is safer. And slightly less latency at runtime too.

:smile:

Could one of you please make a clean copy of the design so far into a new issue on github (link to this thread too) then we can have a think about implementation :smile:

1 Like

I will have a go at that.

2 Likes

Brilliant! @ncw Thanks for adding this to the backlog as it would solve my biggest outstanding issue, which is ditching unionfs as the extra IO from lack of hard link support (and I also suspect just moving files from other local paths to location-0) is killing my server setup

1 Like

Github issue created. Sorry it took a few days, got busy.

1 Like

Thanks for doing that :smile:

mergerfs allows “random” selection of branches for search-type actions.
i.e., access, getattr, getxattr, ioctl, listxattr, open, readlink

In theory, this would allow a user to:

  1. create three rclone remotes, each authenticating with a different account;
  2. pool them together with mergerfs, using category.search=rand;
  3. and have most Read-Only API calls spread among the three accounts’ API quotas

If successful, this could effectively triple the standard API quota, and thus triple rclone performance in an API-bottleneck situation.

Is this possible with the rclone Union remote?

N.B. it’s not even clear that this would work properly with mergerfs, but maybe it could work with rclone Union.

Thank you for your attention and hard work! :smiley:

It isn’t possible currently. That bring said, the only way you’d be able to use multiple users to mitigate quota issues against one gdrive is to share it or use a team drive. Both of those have their own restrictions/ negatives as well.

I suppose you could use one account with multiple client IDs to mitigate client ID API only restrictions but I think most people are quota restricted.

How could this be done with mergerfs? Do you have a working config?

Is there any new progress about unionfs?

Please don’t necrobump old topics. Closing.