I'm using DrivePool to try and get the "best of both worlds". This is with two different drive setups.
"Big" setup - very large external local storage with 2x data matched to a large cloud drive.
With this setup, my goal is fast local access all the time while at home, while still having slower cloud-based access when traveling.
"Light" setup - small local storage with 2x data matching to a small cloud drive.
Here I am just using the mirroring to protect against drive failure. Though I would also like the local mirror to be useable when I am offline, such as on a plane.
Simply using a cloud drive with a full-size cache would probably also meet the "big" requirements, albeit without the 2x backup.
Using the cloud drive with a full-size cache also means I can't access files while offline.
However, removing drives that are active in a pool seems to be not recommended so switching from "home" to "travel" requires that I remove the external drive and cloud drives from their pools. Then the internal "cloud drive" on local storage still is accessible.
Is anyone trying to do something similar? I am curious what others' setups are.
Worst case, the small drive solution could instead be to use encfs over locally a synced Google Drive folder. The large drive could then use a full-size cache on the external and failover with a rebuilt smaller internal drive cache - though I wouldn't want to do that often.