I sync large directory (50Gb) by local network between 2 nodes (Mac OS X Sierra and Mac OS X Hight Sierra) and noticed different sizes on each node (50.5 Gb vs 49.92 Gb).
Then I find differents between some files (jpg, png) on each node (for ex.: 631 Кb on main node vs 510 Kb on synced node). Hash is identical of both.
What’s wrong?
Syncthing Version: v0.14.45, macOS (64 bit)Syncthing nodes: Mac OS X Sierra, Mac OS X Hight Sierra (latest update at the date above)
If I copy these files (bigger and smoller from 2 nodes) into the Windows envirement sizes are the same, but copying manualy between Mac OS keep different sizes.
I have such an impression that Mac OS keep some cache or additional info of files and show bigger size… Sync by Syncthing ignore it.
How do you compute the hashes? Maybe use a non-mac tool to compute them, just to satisfy the non-trusting folks (like me). Actually Syncthing did and says they are the same, so my bet is on mac-shenanigans.
Another theory, that I am not sure about: Couldn’t two “identical” files but one sparse have the same hash but not the same size? Don’t know whether png can be sparse at all.