让 Google File Stream 不再占用系统盘空间

让 Google File Stream 不再占用系统盘空间

技术向569 字

这篇文章已经过时。Google File Stream 已经提供了设置选项可以自定义缓存目录的位置。


无限容量的 Google Drive 最好的搭配自然就是 Google File Stream(云端硬盘串流)了。但默认使用 %APPDATA% 作为缓存目录在同步大文件时经常会导致系统盘空间不足,从而无法同步、以及系统盘空间不足导致的系统卡顿,如果能够把其它更大的分区挂载在 Google File Stream 下就可以解决这个问题。

首先找到 Google File Stream 的缓存目录位于 C:\Users\<Name>\AppData\Local\Google\DriveFS 作为缓存目录,即将上传和正在下载的文件都会在这个目录下面。这也是 Google File Stream 虚拟的驱动器的实际位置。接下来可以使用 mklink 指令,把别的空间更大的分区下的目录挂载到这里。

  • 假设计划将 Google File Stream 挂载到 D 盘的 DriveFS 目录下
  • 首先肯定在 D 盘新建一个 DriveFS 文件夹
  • 退出 Google File Stream(点击任务栏中 Google File Stream 图标,在弹出的窗口中点击菜单按钮,在菜单中可以找到「退出应用」)
  • C:\Users\<Name>\AppData\Local\Google\DriveFS 里的所有内容移动到 D:\DriveFS 目录中
  • 删除 C:\Users\<Name>\AppData\Local\Google\DriveFS 文件夹避免挂载时报错
  • 以管理员身份执行下述指令:
mklink /d C:\Users\<Name>\AppData\Local\Google\DriveFS D:\DriveFS

如果你在 PowerShell 里执行时提示类似 Command not found 的报错的话,你可以试试用 CMD 执行。
右击 Windows 开始菜单可以找到 Windows Powershell(管理员);在开始菜单中的「Windows 系统」中可以找到「命令提示符」,右击 > 更多中可以找到「以管理员身份执行」

执行完以后,在 C:\Users\<Name>\AppData\Local\Google\ 目录中就可以看见一个带有类似于快捷方式的 DriveFS 目录的图标。右键菜单查看其属性可以看到目标文件夹是 D:\DriveFS,说明这个目录成功挂载到 D 盘下了。

重新启动 Google File Stream,现在文件同步时就不会占用系统盘的空间了。

让 Google File Stream 不再占用系统盘空间
本文作者
Sukka
发布于
2018-08-10
更新于
2019-01-30
许可协议
转载或引用本文时请遵守许可协议,注明出处、不得用于商业用途!
如果你喜欢我的文章,或者我的文章有帮到你,可以考虑一下打赏作者
评论加载中...