-
Notifications
You must be signed in to change notification settings - Fork 35
Description
Introduction: "Synchronization" consists of automatic, continuous, and consistent updating between source and destination: consequently, the addition, modification, or deletion of any object on one side is replicated on the other. This is the definition of the principle of synchronization, not my opinion.
That said, I'd like to understand why, after creating a 2KB text file in the root directory of a storage device:
"D:\New Text File"
After a couple of minutes, the file correctly replicates on the Internxt drive at the path:
C:\Users\User\InternxtDrive - 21d6f245-a419-4844-aeef-003cf67d1f06\DiskD
But if, after another two minutes, I delete the file "D:\New Text File" from the original path (from the source), I expect it to also be deleted, from the Internxt drive at the path:
C:\Users\User\InternxtDrive - 21d6f245-a419-4844-aeef-003cf67d1f06\DiskD
and this doesn't happen. NEVER (!)
Another side of the same coin: if, from the original path (the source), I change the contents of the same 2KB text file "D:\New Text File" by adding more text or deleting part of it, the change is NEVER (!) replicated on the Internxt drive, contrary to the principle of synchronization.
I would like an explanation for this anomalous behavior that invalidates the functionality of Internxt. But I would be even happier if this anomaly were resolved, because it is the basis of synchronization. This is the reason I paid for and am using Internxt.
That said, I'd like to add a couple of things that, if anyone knows, it's because they discovered them on their own, not because Internxt communicated them; in fact, it's not explained in the guides:
-
Zero-sized objects (files and folders) are not replicated on the Internxt drive, even if they have a reason to exist in the source file structure because they have control functions, because they are needed by the program that uses that folder, or because the name of an empty file represents a note I might use to remind myself of something.
-
Although both Windows and Linux have long since overcome the 256-character file path length limitation (258
by adding \0—the terminating null character, to be precise)—in fact, the actual length that Internxt is able to synchronize appears to be significantly less than 256 characters.
But that's not all... those 256 characters also include the length of Internxt's default local path, which is:
_C:\Users\UserName\InternxtDrive - 21d6f245-a419-4844-aeef-003cf67d1f06_
So if we have a file at the path:
D:\Hardware\Computer\NAS-Synology_DS918+\Purchases\RAM-Disks-RAM_M.2-Cable\RAM_M.2\2nd Purchase\Compatibility-Synology Samsung MZ-V6E250BW SSD 960 EVO, 250 GB, M.2, NVMe, BlackOrange -.jpg
which alone is 188 characters long (200 to be precise) by adding the string:
_C:\Users\UserName\InternxtDrive - 21d6f245-a419-4844-aeef-003cf67d1f06_
The full path, including the file name, becomes:
C:\Users\UserName\InternxtDrive - 21d6f245-a419-4844-aeef-003cf67d1f06\D:\Hardware\Computer\NAS-Synology_DS918+\Purchases\RAM-Disks-RAM_M.2-Cable\RAM_M.2\2nd Purchase\Compatibility-Synology Samsung MZ-V6E250BW SSD 960 EVO, 250 GB, M.2, NVMe, BlackOrange -.jpg
Which is 259 characters. (261 actually)
Which therefore won't be synced, like all files under the same conditions...
