![使用 Windows 7 离线同步外部 USB 硬盘](https://linux22.com/image/1320082/%E4%BD%BF%E7%94%A8%20Windows%207%20%E7%A6%BB%E7%BA%BF%E5%90%8C%E6%AD%A5%E5%A4%96%E9%83%A8%20USB%20%E7%A1%AC%E7%9B%98.png)
是的,标题中确实有整个问题。有没有办法将 Windows 7 离线同步(我们从网络映射驱动器中了解到)与外部 USB 硬盘一起使用?
如果没有,是否有类似的内置工具或好的第三方工具?
我的情况:我想买一台带 SSD 的超极本,但空间有限。所以我要把所有文件都放到外部硬盘上,只把当前项目存储在本地 SSD 上。假设我必须更改项目。这很容易,只需更改同步文件夹,并将第二个项目也同步到我的硬盘上。
使用网络映射驱动器非常简单。如果驱动器处于离线状态,路径不会有所不同,因此在大多数情况下,您不会注意到文件夹是否处于离线状态。并且您只需为当前工作所需的文件夹激活离线文件。那么是否有类似的 USB 硬盘解决方案?
答案1
我认为这里有一个非常合理的用例。
我曾在 XP 上使用过脱机文件,但未在 Win 7 上使用过,但我发现它非常危险,文件可能会丢失和损坏,还会出现奇怪的同步问题。所以我从不建议使用它。
就我个人而言,我使用了第三方工具。主要SyncbackSE虽然它不是免费的,但功能非常强大,而且非常可靠。使用这样的工具,您只需在 USB 驱动器文件夹和内部驱动器文件夹之间设置同步即可。该工具会监视更改并自动同步它们。Syncback 还可以自动维护多个版本,因此它的功能远不止离线文件。Syncback 还能够监视特定驱动器的存在并在出现时运行作业。
还有很多其他类似的工具可以完成类似的工作。唯一的缺点是每次更改项目时都必须设置同步配置文件。不过,这不是一项大工程,您通常可以克隆以前的工作并更改文件夹名称。
如果您愿意手动进行同步,我过去使用的另一种方法是使用分布式源代码控制包。即 Mercurial。Mercurial 与 Windows 的集成度比 GIT 更高,并且处理大型二进制文件的能力也更强。但是,使用这种方法时,您需要记住提交更改,此时,如果您已正确设置,更改也可以自动同步到外部驱动器。
不过我想提出一个可能的替代方案。
你当然也应该有一个合适的备份工具,将所有数据文件的安全副本保存到另一个位置,这样你就不会意外删除它们。Syncback 也可以完成这项工作,不过我个人使用崩溃计划本地和云存储。在这种情况下,你不需要复制项目文件。
因此,我实际上建议使用 Crashplan 之类的东西来处理安全备份,并将项目存档保存在外部驱动器上,并在“我的文档”文件夹中使用软链接(或任何方便的地方)。许多人忘记了 Windows 的 HTFS 格式支持链接和连接。我使用链接外壳扩展以协助设置它们。这是我在笔记本电脑上使用的设置,其中我将一些存档文件夹推送到外部驱动器,并在“我的文档”和其他方便的位置链接到这些文件夹。