蚊章汇 - 云端硬盘
type: channel
link: https://linuxcn.bwsl.wang/tag/%E4%BA%91%E7%AB%AF%E7%A1%AC%E7%9B%98/
items: ODrive：Linux 中的 Google 云端硬盘图形客户端
items: 如何把 Google 云端硬盘当做虚拟磁盘一样挂载到 Linux

ODrive：Linux 中的 Google 云端硬盘图形客户端
type: item
date: 2019-03-21T06:46:00+08:00
description: 这个我们已经多次讨论过。但是，我还要简要介绍一下它。截至目前，还没有官方的 Google 云端硬盘的 Linux 客户端，我们需要使用非官方客户端。Linux 中有许多集成 Google 云端硬盘的应用。每个应用都提供了一组功能。我们过去在网站上写过一些此类文章。这些文章是 DriveSync 、Google Drive Ocamlfuse 客户端 和 在 Linux 中使用 Nautilus 文件管理器挂载 Google 云端硬盘。今天我们也将讨论相同的主题，程序名字是 ODrive。ODrive 是什么？ODrive 意即 Open Drive。它是 Google 云端硬盘的图形客户端，它用 electron 框架编写。它简单的图形界面能让用户几步就能集成 Google 云端硬盘。如何在 Linux 上安装和设置 ODrive？由于开发者提供了 AppImage 包，因此在 Linux 上安装 ODrive 没有任何困难。只需使用 wget 命令从开发者的 GitHub 页面下载最新的 ODrive AppImage 包。$ wget https://github.com/liberodark/ODrive/releases/download/0.1.3/odrive-0.1.3-x86_64.AppImage你必须为 ODrive AppImage 文件设置可执行文件权限。$ chmod +x odrive-0.1.3-x86_64.AppImage只需运行 ODrive AppImage 文件以启动 ODrive GUI 以进行进一步设置。$ ./odrive-0.1.3-x86_64.AppImage运行上述命令时，可能会看到下面的窗口。只需按下“下一步”按钮即可进行进一步设置。点击“连接”链接添加 Google 云端硬盘帐户。输入你要设置 Google 云端硬盘帐户的电子邮箱。输入邮箱密码。允许 ODrive 访问你的 Google 帐户。默认情况下，它将选择文件夹位置。如果你要选择特定文件夹，则可以更改。最后点击“同步”按钮开始将文件从 Google 下载到本地系统。同步正在进行中。同步完成后。它会显示所有已下载的文件。我看到所有文件都下载到上述目录中。如果要将本地系统中的任何新文件同步到 Google 。只需从应用菜单启动 “ODrive”，但它不会实际启动应用。它将在后台运行，我们可以使用 ps 命令查看。$ ps -df | grep odrive将新文件添加到 Google文件夹后，它会自动开始同步。从通知菜单中也可以看到。是的，我看到一个文件已同步到 Google 中。同步完成后图形界面没有加载，我不确定这个功能。我会向开发者反馈之后，根据他的反馈更新。via: https://www.2daygeek.com/odrive-open-drive-google-drive-gui-client-for-linux/作者：Magesh Maruthamuthu 选题：lujun9972 译者：geekpi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出

如何把 Google 云端硬盘当做虚拟磁盘一样挂载到 Linux
type: item
date: 2019-02-08T00:38:06+08:00
description: Google 云端硬盘 是全球比较受欢迎的云存储平台. 直到 2017 年, 全球有超过 8 亿的活跃用户在使用它。即使用户数在持续增长，但直到现在 Google 还是没有发布一款可以在 Linux 平台使用的客户端。但这难不倒 Linux 社区。不时就有一些开发者给 Linux 操作系统带来一些客户端。下面我将会介绍三个用于 Linux 系统非官方开发的 Google 云端硬盘客户端。使用这些客户端，你能把 Google 云端硬盘像虚拟磁盘一样挂载到 Linux 系统。请继续阅读。1、Google-drive-ocamlfusegoogle-drive-ocamlfuse 把 Google 云端硬盘当做是一个 FUSE 类型的文件系统，它是用 OCam 语言写的。FUSE 意即 用户态文件系统 Filesystem in Userspace ，此项目允许非管理员用户在用户空间创建虚拟文件系统。google-drive-ocamlfuse 可以让你把 Google 云端硬盘当做磁盘一样挂载到 Linux 系统。支持对普通文件和目录的读写操作，支持对 Google dock、表单和演示稿的只读操作，支持多个 Googe 云端硬盘用户，重复文件处理，支持访问回收站等等。安装 google-drive-ocamlfusegoogle-drive-ocamlfuse 能在 Arch 系统的 AUR 上直接找到，所以你可以使用 AUR 助手程序，如 Yay 来安装。$ yay -S google-drive-ocamlfuse在 Ubuntu 系统：$ sudo add-apt-repository ppa:alessandro-strada/ppa $ sudo apt-get update $ sudo apt-get install google-drive-ocamlfuse安装最新的测试版本：$ sudo add-apt-repository ppa:alessandro-strada/google-drive-ocamlfuse-beta $ sudo apt-get update $ sudo apt-get install google-drive-ocamlfuse使用方法安装完成后，直接在终端里面输入如下命令，就可以启动 google-drive-ocamlfuse 程序了：$ google-drive-ocamlfuse当你第一次运行该命令，程序会直接打开你的浏览器并要求你确认是否对 Google 云端硬盘的文件的操作进行授权。当你确认授权后，挂载 Google 云端硬盘所需要的配置文件和目录都会自动进行创建。当成功授权后，你会在终端里面看到如下的信息。Access token retrieved correctly.好了，我们可以进行下一步操作了。关闭浏览器并为我们的 Google 云端硬盘创建一个挂载点吧。$ mkdir ~/mygoogledrive 最后操作，使用如下命令挂载 Google 云端硬盘：$ google-drive-ocamlfuse ~/mygoogledrive恭喜你了！你可以使用终端或文件管理器来访问 Google 云端硬盘里面的文件了。使用终端：$ ls ~/mygoogledrive使用文件管理器：如何你有不止一个账户，可以使用 label 命令对其进行区分不同的账户，就像下面一样：$ google-drive-ocamlfuse -label label [mountpoint]当操作完成后，你可以使用如下的命令卸载 Google 云端硬盘：$ fusermount -u ~/mygoogledrive获取更多信息，你可以参考 man 手册。$ google-drive-ocamlfuse --help当然你也可以看看官方文档和该项目的 GitHub 项目以获取更多内容。2. GCSFGCSF 是基于 Google 云端硬盘的 FUSE 文件系统，使用 Rust 语言编写。GCSF 得名于罗马尼亚语中的“ G oogle C onduce S istem de F ișiere”，翻译成英文就是“Google Drive Filesystem”（即 Google 云端硬盘文件系统）。使用 GCSF，你可以把 Google 云端硬盘当做虚拟磁盘一样挂载到 Linux 系统，可以通过终端和文件管理器对其进行操作。你肯定会很好奇，这到底与其它的 Google 云端硬盘 FUSE 项目有什么不同，比如 google-drive-ocamlfuse。GCSF 的开发者回应 Reddit 上的类似评论：“GCSF 意在某些方面更快（递归列举文件、从 Google 云端硬盘中读取大文件）。当文件…