Sukka's Blog

童话只美在真实却从不续写

无限容量的 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,现在文件同步时就不会占用系统盘的空间了。

本文作者 : Sukka
本文采用 CC BY-NC-SA 4.0 许可协议。转载和引用时请注意遵守协议!
本文链接 : https://blog.skk.moe/post/google-filestream-mount-drive/

本文最后更新于 天前,文中所描述的信息可能已发生改变