When I saw that files within my Encryptor Volume on odrive were not synced and were all just placeholder .cloud files, I performed a “sync” of the entire volume and specified that it sync the volume in its entirety. This is because the whole .cloud placeholder system has some serious flaws:
While the .cloud model is a good idea in theory, the fact that it doesn’t resolve at key situations, like when you are in a system dialogue box trying to open a file that is still in .cloud form, odrive doesn’t go get the actual file that the .ocloud placeholder is keeping a seat warm for. Attempting to open a .cloud file within an application using the system’s dialogue box for opening files simply fails and does nothing. You have to go into finder and explicitly sync the files which is way more trouble than it’s worth. If you are going to have a system that offloads your files to the cloud and leaves placeholders behind, the placeholder management system should actually work just above the file system level so that if you make any call to access a file that odrive has ofloaded and put a .cloud placeholder for, odrive should kick in and download the file from the cloud source automatically. Instead, it is just a finder plugin so you can only resolve the placeholders in Finder. It doesn’t work in any other context- not even the system dialogue boxes which would seem the most likely place that you would encounter placeholders- when you need to access the files! It’s risky enough to offload your files just for the fact that you might need them at some time when you don’t have internet connectivity to the cloud, but to add these problems too makes it an impractical method.
Anyway, the point of this post is not just to rip on ocloud’s placeholder model on the whole, but that there seems to be some additional problems using it with it Encryptor Volumes, and to to point out that the simple act of running a sync on your Encryptor Volume to resolve all of the .cloud files so that you have the actual unencypted files locally on your system, it would appear that not only does odrive have to download all of the files one time (which is to be expected) but after I complete that process, odrive is now uploading the entire Encryptor Volume a second time for some reason. To boot, it would seem that not only are the unencrypted versions of the files kept locally, but it seems that I have to keep local copies of the encrypted files as well, thereby doubling the amount of disk space on your local drive for any file stored an Encryptor Volume. (Maybe this is why odrive has the .cloud placeholder system at all- to make up for this doubling of EV-stored files!)
I just sent another diagnostic so you can see this in action as it is presently re-syncing (uploading) my entire Encryptor Volume “Encryptor-AmazonDrive01” a second time after it completed the download of all of my unencrypted files when I told it to sync the .cloud files. I have no idea why it would be doing this. I made no changes to these files whatsoever other than replacing the .cloud placeholders with actual files. What’s more, I can see that odrive also has downloaded the encrypted version of each file along with the unencrypted files that I just synced within the Encryptor Volume. While I can’t be sure that it is in fact two distinct files, it sure does look that way, and considering that the encryption/decryption appears to happen between odrive and the cloud store, and not locally, having unencrypted and encrypted files cohabitate the same space on disk (meaning the decryption of the EV is happening live on the client machine) seems very unlikely simply because if that were the case, odrive would natively support mounting Encryptor Volumes, which it doesn’t! The way EVs work is therefore wasteful on two fronts (1) It is double syncing my encryptor volume- once it downloads files to replace the .cloud placeholders, it then uploads those same files BACK up to odrive for reasons that I can’t even imagine and (2) it keeps two copies of any file in an Encryptor Volume within the odrive structure after you sync the .cloud files- one, it seems that the raw encrypted file is downloaded locally to the local location corresponding to the cloud datastore that you used to make the Encryptor Volume, and second- there is the unencrypted volume as seen inside the Encryptor Volume, which in my case is called “Encryptor-AmazonDrive01”. Aside from this needless upload of the Encryptor Volume, once again burning up my metered bandwidth for the month, it is also keeping the encrypted version of the local files on my machine which seems completely pointless since the unencrypted versions are right there in plain view anyway. Why bother filling the disk with encrypted versions as well? The whole thing makes no sense.
Please let me know if this corresponds with the way odrive is supposed to work or not, and what I can do to limit this waste of resources, other than using another tool altogether like Cryptomator?
Thanks,
Matt