在 Linux 中挂载 Google Drive?

isu*_*dor 73 filesystems mount cloud google-drive

现在Google Drive可用了,我们如何将它挂载到 Linux 文件系统?Amazon S3Rackspace Cloud Files存在类似的解决方案。

小智 36

Grive 或 inSync 是一种文件同步工具,可同步本地文件系统和远程 Google Drive。您无法使用这些工具“挂载”Google Drive。

对于挂载,请使用google-drive-ocamlfuse,基于 FUSE 的文件系统用于 Google Drive。

安装说明以及有关配置和授权的更多详细信息位于Google Drive wiki 页面上的 FUSE 文件系统安装(在 GitHub 上)。

该项目的 GitHub 主页也google-drive-ocamlfuse有源代码的自述文件。

以下是使用 google-drive-ocamlfuse挂载 Google Drive的特定发行版说明

  • 欢迎使用堆栈交换!这看起来是一个很棒的工具。一个警告似乎是它需要一个 Web 浏览器来使用 oauth2 进行身份验证。您可能需要编辑您的答案以表明这一点。 (2认同)

isu*_*dor 13

对于谷歌驱动器的开源客户端存在:Grive

目前,该应用程序被认为是实验性的,它缺乏完全同步,但它可以上传和下载新的或已更改的文件(因此您可以离线访问您的文件)。它还不能做的是:等待更改并自动同步文件或删除文件(当文件在本地删除时,它会被忽略,当它被远程删除时,如果它在本地存在,则重新上传)。

来源和二进制代码可在Github上。第三方,webupd8,提供了一个为 UbuntuPPA

请注意,该项目自 2018 年 9 月起正式放弃

  • `grive` 试图模仿 Gogle Drive 客户端的“同步”行为,而不是遵循传统的 Unix 挂载文件系统方法,这难道不奇怪吗?对我来说,决定要打开远程 FS 上的哪个文件似乎更方便,然后才会进行传输。如果我不想同步每个文件怎么办?当然,同步而不是挂载在分布式 FS 的实现中更有意义,而不是集中式远程 FS - 将 `git-annex` 视为分布式 FS 的可能实现。然后可以在同步之上进行安装。 (7认同)
  • 2年多没有更新了。这似乎被放弃了。 (4认同)
  • 一个正式放弃的项目。 (3认同)

Jel*_*Cat 10

rclone

rclone是一个可以通过包管理器获得的选项,无需添加 PPA。

它是一个命令行工具,用于处理各种云存储服务,包括 Google Drive、Amazon S3、Dropbox、Box...,并且可用于将 Google Drive 安装为虚拟文件系统:

sudo apt install rclone
rclone config # See config process below
mkdir ~/drive
rclone mount $NAME_OF_RCLONE_REMOTE: ~/drive/
Run Code Online (Sandbox Code Playgroud)

配置rclone

  1. 输入n“新遥控器”
  2. 输入遥控器的任意名称,在上述步骤中引用为$NAME_OF_RCLONE_REMOTE
  3. 该程序打印云服务列表。找到“Google 云端硬盘”并输入其编号
  4. 该程序会提示您输入更多信息
  5. 您将执行 Oauth 身份验证
  6. 输入q完成

请参阅https://ostechnix.com/how-to-mount-google-drive-locally-as-virtual-file-system-in-linux/上的更详细演练


Mus*_*aab 5

有一个 SDK 可用,所以很快有人可能会制作一个 linux 解决方案。除了 Windows、Mac 和 Android 客户端(更不用说他们对 iOS 客户端的计划)之外,Google+ 上还有一个驱动器正在让 Google 添加一个 Linux 客户端。

然后它们将与 Dropbox 相提并论 :)(默认情况下有更多的额外可用空间)