bar*_*oon 31 backup synchronization dropbox versioning
我有一个免费的保管箱帐户 (2GB),我想知道大文件的版本控制是如何工作的。
我有我所有的网站文件的完整备份@刚刚超过 1GB。首次上传 1GB 后,每次同步时,dropbox 都会计算出文件的增量,还是必须再次上传整个文件以对其进行版本控制?
始终拥有大文件的最新版本会很酷,但我不想每次都上传 1GB 的带宽。
这可能吗?
谢谢,
Moo*_*Moo 37
Dropbox 使用二进制 diff 算法将所有文件分解为块,并且只上传云中没有的块。所有这些都在您的计算机上本地完成。
Dropbox 不仅使用您已经上传的文件,还将每个人的文件聚合到一个块数据库中,并根据该数据库检查每个本地块哈希。
这意味着,如果其他人上传了与您相同的文件(例如,最新的 Ubuntu ISO),那么上传似乎是即时的,因为没有什么可上传的,但是如果您正在更新一个定期更改的文件,例如您的备份文件,然后只上传更改。如果你上传一个完全独特的文件,那么你必须等待它全部上传。
小智 11
就其价值而言,Dropbox 声称会在每个文件的每 4MB 上创建哈希值。这样,如果您更改 100MB 文件的连续 2MB,它可能只需要上传 4MB(如果您跨入第二个 4MB 块,则为 8MB)即可重新同步文件。
我们使用的哈希值仅适用于 4MB 的文件块
来源:https : //blogs.dropbox.com/tech/2016/05/inside-the-magic-pocket/