如何使用 Google Drive 处理存储在 NAS(网络驱动器)上的数据?

如何使用 Google Drive 处理存储在 NAS(网络驱动器)上的数据?

我已经使用 Google Drive 备份一段时间了(是的……我确实在本地加密了某些文件)。我当时有很多本地存储空间,所以我将 Google Drive 目录移到了我的存储驱动器上。

我最近换了一台只有 256GB 本地存储空间的笔记本电脑,并且有一个空间充足的 NAS。我显然没有足够的本地存储空间来有效地使用 Google Drive 和需要它安装在 NAS 上。我尝试过符号链接,并直接将 Drive 目录放在 NAS 上...都失败了(似乎不支持符号链接和网络驱动器)。我还尝试在 VMware Fusion 创建的 Windows 8 VM 中将共享目录映射到驱动器号和 Google Drive,但仍然失败,原因与 OS X 网络位置相同。

关于如何将我的 Google Drive 目录放到 NAS 上,您有什么想法吗?我曾经在 NAS 上放置了一个 VM,这样实际上就将存储放在了 NAS 上,但性能却如预期的那样糟糕。如果我可以“欺骗”Windows 或 OS X,让它们认为某个目录是本地的,那么它就可以工作,但我不知道如何做到这一点。

答案1

Insync 是一个 Google Drive 客户端,允许您使用网络驱动器进行 Google Drive 同步:https://www.insynchq.com/

答案2

所以我在寻找其他东西时偶然发现了这个问题,但我自己有一台 NAS,我想我可以以某种方式提供帮助。我知道这个问题已经过时了,但是,也许通过提供一个可靠的答案或替代解决方案,这可能会帮助遇到此主题的其他人。

因此,我认为你可以从两个不同的方向获得你想要的东西。基本上:

  1. 找到第三方软件将您的 Google Drive 同步到 NAS;
  2. 使用第三方软件替换您的 Google Drive,并仅将您的 NAS 用作个人云;

选项 01 - 第三方将您的 NAS 同步到您的 Google Drive

为此,您首先需要:请咨询您的 NAS 提供商,看看他们是否还没有针对您的情况的解决方案。一个简单的例子是 Synology 及其“云同步”包,允许将大量第三方云直接同步到 NAS。

如果您使用的是基于开源的 NAS(如 FreeNAS),则可以使用随附的云凭证将您的云同步到 NAS。以下是有关如何执行此操作的精彩教程:Youtube 视频

选项 02 - 第三方用 NAS 替换您的 Google Drive

现在,除了将 Google Drive 同步到 NAS 的解决方案外,NAS 制造商很可能会提供自己的同步软件解决方案,供您直接在 NAS 和计算机之间同步文件。另一个 Synology 示例(是的,我有一个)是“驾驶“。它完全取代了 OneDrive、Google Drive 或 Dropbox,其优势在于您可以使用 NAS 作为存储。因此,您无需支付月费,只需购买更大的硬盘即可。

选项 02 的优点在于您不局限于 NAS 制造商提供的应用程序。您可以轻松使用其他同样出色的应用程序,例如:

  1. 同步:https://syncthing.net/
  2. 弹性:https://www.resilio.com/individuals/
  3. OwnCloud:https://owncloud.com/

使用一个应用程序比使用另一个应用程序有一些优势,因此您必须分析您的要求并看看哪个适合您。

您还可以安装以下平台NextCloud它提供了一整套提高生产力和协作能力的工具(包括文件同步)。

无论如何我希望这会有所帮助。

答案3

我的情况和你一样,我不想耗尽我的内部高清空间,但仍希望我的 Google Drive 帐户保留一些冗余。

我确信我已经找到了一个可行的解决方案。我还会列出我尝试过的无效方法,以便人们可以腾出时间去尝试这些方法。

我有一台 Drobo,并将一些共享映射为 Windows 驱动器号。几个月前,我在 Drobo 仪表板上将共享权限设置为“所有人”,并且我能够将该共享的映射驱动器设置为 Google Drive 根文件夹。

然而,某处更新时发生了一些事情,导致它停止工作。我一直收到文件夹不可写的消息。我显然可以通过资源管理器写入文件夹。我尝试以管理员身份连接到共享,然后以管理员身份运行同步。这也不起作用,所以我得出结论,这不是权限问题,但也许谷歌更新了同步程序以完全拒绝 UNC 路径。但我还是尝试了一些权限调整...

我尝试通过资源管理器进入文件夹属性并更改所有权,并将权限设置为完全控制。Windows 无法做到这一点。

我尝试更改 Windows 用于映射驱动器的凭据。但没有任何效果。我尝试使用不同的方法来欺骗同步程序,使其认为它不是 UNC 路径。但没有任何效果。(subst,mklink)它一直通过掩码看到 UNC 路径。

我尝试在共享上创建 VHDX,然后将其映射到我的 C 盘上的文件夹。这似乎有效,但同步一直崩溃。( \drobo\share\GDrive.VHDX -> c:\GDrive\ )

然后我尝试将 VHDX 直接映射到驱动器号。这似乎有效,但同步被系统卷信息和回收文件夹卡住了。( \drobo\share\GDrive.VHDX -> G:\ )

所以...我在映射到驱动器号的 VHDX 根目录下创建了一个文件夹。我将该文件夹设置为同步文件夹。现在它已同步了 3249 个文件和 2GB,没有任何问题。我要下载 TB 的数据,所以(祈祷)我相信这个解决方案有效。如果我发现任何问题,我会更新答案。( \drobo\share\GDrive.VHDX -> G:\ )然后在 G:\ 上创建了一个 GDrive 文件夹,然后在同步应用程序中选择了 G:\GDrive\。

高血压

编辑以添加:我也尝试了 InSync,但是对于数十万个小文件中的 1TB 数据,一次下载 2 个文件需要数周时间。

我也尝试了 ExpanDrive,虽然我能够将驱动器号直接映射到 Google Drive,但连接速度非常慢,而且仍然需要在映射云和我的 NAS 之间设置某种同步。当我尝试使用 CrashPlan 从映射云备份时,它无法看到 ExpanDrive 已安装的驱动器号。所以我放弃了。

作为额外的好处,将 VHDX 映射到驱动器号可以使缩略图在资源管理器中工作,即使它们位于网络位置。哇哦!

相关内容