我打算购买 Synology NAS 作为始终在线的媒体服务器。目前,我的所有照片和音乐都保存在两台 Mac 上的 Dropbox 文件夹中,我想将它们也镜像到 NAS 上。我向 Dropbox 支持人员询问了这个问题:
我知道你可能不了解 Synology 软件。但这就是我正在看的盒子,他们有一项名为“Cloud Station”的功能,它说“一旦你保存了更改,它就会自动更新其他设备上的副本。”所以我的用例看起来是这样的:在我的 iMac 和 MacBook 上安装一个 Synology 文件夹,并使用此服务通过 Synology 驱动器使两者保持同步。现在,每次文件更改时,它都会在本地更改,这样 Dropbox 就会唤醒并同步文件。但 Synology 也会同步同一个文件。这会引起混乱吗?还是事情会保持正常?
他们回答说
听起来这个解决方案可能效果不错——我相信其他用户也成功使用了这种设置。请注意,如果您将来遇到任何与 NAS 相关的问题并写信给支持部门,您将被告知 NAS 不受支持,除非您的 Dropbox 处于受支持的配置,否则我们无法提供帮助。需要考虑的变量实在太多了。我想知道您的情况如何。请随时跟进并告知我!
有没有人使用过这个解决方案,它有效吗?
我正在考虑的另一个策略是将 NAS 视为第三个 Dropbox 客户端,并让 Dropbox 完成所有保持同步的工作。这样可行吗?(在我看来,这需要在 NAS 上运行 Dropbox 客户端应用程序,但我不知道这是否可行)。
这是两种方法,但我很想听听其他人是如何处理这个问题的。
答案1
我有一台 Synology NAS(DS413),他们有一个由 Synology 制作的名为“Cloud Sync”的“软件包”,它允许您与 Dropbox(目前还有 Google Drive、百度云、OneDrive、Box 和 Hubic)同步文件。
CloudSync 可以充当第三个 DropBox 客户端,并按照正常方式来回同步。
这可能很有趣(来自他们的帮助文件):
冲突副本的默认操作:
若您的本地 DiskStation 与远程公共云帐户上的文件或目录同时被修改,Cloud Sync 将尝试尽可能保留本地变更,而远程变更则会保存为一个修订版本(若云服务支持版本控制)。
关于您提出的两种解决方案:
- 让 Synology 进行同步 vs
- 让 Dropbox 进行同步
最好让 DropBox 进行同步(这样您仍然可以处理位于自己设备上的本地文件,除非空间不足)。原因是(也取自他们的帮助文件):
无增量更新:
一些云服务提供商不向开发人员发布用于跟踪文件更改的公共 API。这意味着每次修改文件时,Cloud Sync 都必须重新下载并同步整个文件,即使您只进行了部分修改。另一方面,云服务提供商的官方 PC 应用程序可能能够仅重新下载和同步修改的部分,从而减少同步时间。
没有本地网络同步:
部分公有云服务商提供局域网同步功能,该功能允许一个客户端从同一局域网 (LAN) 中的其他客户端获取文件,从而大幅提升同步速度。但局域网同步会在不通知客户端计算机的情况下访问客户端计算机中的文件,这可能成为安全后门。因此,云同步不包含此功能。
DropBox 确实有增量更新,并且还允许本地网络同步,因此您的 Mac 之间的文件应该更新得更快(与只能从 DropBox 获取更新的 Synology 盒相反)。
我的建议:
- 如果您的设备空间充足,请保留 DropBox 客户端,并让 Mac 和 NAS 都成为 DropBox 客户端。这意味着您有 4 个文件副本(3 个在您的设备上,1 个在 Dropbox 云上),但这样更安全,而且您可以更快地工作(使用本地文件)。
- 如果您的设备空间不足,那么让两台 Mac 都映射 NAS 上的网络驱动器意味着您只有 2 个文件副本(1 个在 NAS 上,1 个在云端),并且只有您的 NAS 进行同步工作。注意 1:在网络驱动器上编辑文件(即使是本地的)会比文件在本地硬盘上可用时慢。注意 2:如上所述,使用此解决方案您没有增量更新,因此如果您处理的是大文件,您的带宽可能会被大量使用。
希望这有帮助。
答案2
在 Dropbox 中,请求的功能将按预期工作,主要问题是如果在 Dropbox 运行时外部驱动器与计算机断开连接,则应用程序可能会在意识到整个驱动器已被删除之前开始删除文件。再次强调:当使用外部驱动器存储 Dropbox 文件夹时,请谨慎行事。