在下一篇文章中,我们将看到两种方法 在本地将Google云端硬盘挂载为虚拟文件系统。 Google云端硬盘是全球最受欢迎的云存储提供商之一。
时不时地,一些开发人员为我们带来了一些客户 谷歌驱动器 到Gnu / Linux系统。 在这篇文章中,我们将看到两个 我们的Ubuntu系统的非官方客户。 有了这些客户端,我们将能够在本地挂载Google驱动器,作为一个虚拟文件系统。 这将使我们能够以非常简单的方式访问本机上的文件。
Google-Drive-ocamlfuse
Google-drive-ocamlfuse是一个 FUSE文件系统 用于Google云端硬盘 用OCaml编写的。 FUSE是一个允许用户创建虚拟文件系统的项目。 Google-drive-ocamlfuse允许我们将Google云端硬盘安装在Gnu / Linux系统上。
帐户 对常见文件和文件夹的读/写访问权限,对Google表格和幻灯片的只读访问权限。 将为我们提供 支持多个Google云端硬盘帐户,处理重复文件,访问回收站目录等。
安装google-drive-ocamlfuse
要在Ubuntu 18.04中安装它,我们将在终端(Ctrl + Alt + T)中编写:
sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt-get install google-drive-ocamlfuse
使用
安装完成后,我们将运行以下命令来 启动google-drive-ocamlfuse实用程序 从终端(Ctrl + Alt + T):
google-drive-ocamlfuse
首次运行时,该实用程序将打开网络浏览器,然后 会要求我们许可访问我们的Google云端硬盘文件。 授予授权后,将自动创建所有必要的配置文件和文件夹。
身份验证成功后,我们将在终端中看到以下消息:
现在,我们可以关闭网络浏览器,然后 创建一个挂载点 用于我们的Google云端硬盘文件。 我们将在终端中输入内容(Ctrl + Alt + T)
mkdir ~/migoogledrive
最后, 我们将安装我们的谷歌单位 使用命令:
google-drive-ocamlfuse ~/migoogledrive
之后,我们可以从终端或文件管理器访问文件。
完成后, 我们将卸载文件系统 使用以下命令进行保险丝:
fusermount -u ~/migoogledrive
如果我们需要它,我们可以 咨询帮助 使用命令:
google-drive-ocamlfuse --help
另外,我们可以咨询 官方维基 和仓库 GitHub项目 为 更多细节.
全球脑脊液
GCSF是一个 基于Google云端硬盘的FUSE文件系统,使用Rust编程语言编写。 使用GCSF,我们可以将Google驱动器安装为本地虚拟文件系统,并从终端或文件管理器访问内容。
如果您想知道它与其他FUSE项目(例如google-drive-ocamlfuse)有何不同,则GCSF开发人员对Reddit做出了类似的评论: 'GCSF趋向于更快 通过递归列出文件或通过从云端硬盘读取大文件来实现。 它使用的缓存策略还可以非常快速地读取已缓存的文件,但以使用更多RAM为代价。
安装GCSF
要在Ubuntu中安装它,我们必须 确保我们有 已安装Rust 在我们的系统中。 还要确保已安装pkg-config和保险丝包。 我们将在大多数Gnu / Linux发行版的默认存储库中找到这些可用的文件。 在Ubuntu及其衍生产品上,可以使用以下命令安装它们:
sudo apt install -y libfuse-dev pkg-config
满足所有依赖关系后,运行以下命令以 安装GCSF:
cargo install gcsf
使用
首先,我们必须 授权我们的Google云端硬盘。 为此,请执行以下操作:
gcsf login entreunosyceros
您将必须指定一个会话名称。 替代entreunosyceros 使用您自己的会话名称。 您将看到与以下内容类似的结果, 授权您的Google云端硬盘帐户的网址.
复制上述网址并将其粘贴到您的浏览器中,然后单击允许 授予访问您Google云端硬盘内容的权限。 身份验证后,您将看到类似以下的结果。
GCSF将在以下位置创建一个配置文件 $ XDG_CONFIG_HOME / gcsf / gcsf.toml,通常定义为 $ HOME / .config / gcsf / gcsf.toml。 凭据存储在同一目录中。
我们继续为以下目录创建目录 挂载我们的Google云端硬盘内容:
mkdir ~/migoogledrivegcfs
现在 我们将编辑/etc/fuse.conf文件:
sudo vi /etc/fuse.conf
我们将取消注释以下行,以允许非root用户指定安装选项:
user_allow_other
我们保存并关闭文件。 我们继续 安装我们的谷歌单位 使用命令:
gcsf mount ~/migoogledrivegcfs -s entreunosyceros
用您的会话名称替换entreunosyceros。 此后,您可以关闭此终端。
现在你可以 查看现有的会议 使用命令:
gcsf list
此时,我们将能够从终端或文件管理器访问Google部门的内容。
如果你不知道 你的谷歌驱动器安装在哪里,请使用df命令:
df -h
我们将能够 卸载谷歌驱动器 使用命令:
fusermount -u ~/ migoogledrivegcfs
我们可以得到 有关GCFS的更多信息 从 GitHub资料库
3条评论,留下您的评论
您好,下午好,我不知道是否可以在这里问问题,但是,嘿,这是这样:
我正在尝试使用GCSF选项,我已经完成了所有步骤,但是我的驱动器上有300 GB以上的磁盘,这是一个公司帐户,在步骤gcsf mount〜/ migoogledrivegcfs -s entreunosyceros中,我看到了作为所有数据的“同步”开始,并且信息INFO gcsf :: gcsf :: drive_facade>收到的包含250个文件的第460页开始大量传递,在一小时左右后结束,而其他几行开始:INFO gcsf: :gcsf :: file_manager>检查更改并可能应用更改。
我昨天开始下午3:00,然后整夜离开了计算机。今天早上,我共享了最后一行的大约10行,并且我一直在工作。 直到昨晚,当我进入migoogledrivegcfs文件夹时,它什么都没有显示(当时有3行INFO gcsf :: gcsf :: file_manager>正在检查更改并可能应用它们。),今天早上我已经看到我的文件夹中的文件,但是我还没有完成,必须去拿笔记本电脑,我要用CRL + C取消,那时候文件夹中的所有东西都消失了,很明显是因为我打断了组装。 现在我才刚开始,并且正在做同样的事情。
问题是,是否总是应该进行此剪辑蒙太奇,还是只让它完成一次? 完成整个过程后,是否保存了所有内容? 也就是说,如果我重新启动计算机,每当我再次进入该文件夹时,它都会挂载我的Google云端硬盘数据,并且会自动进行同步?
谢谢(你的)信息。
你好。 感谢您的指导。
Google拒绝登录,并显示错误400(错误请求),因为网址格式不正确。 发生在别人身上吗? 你知道怎么解决吗?
«400。 那是一个错误。
服务器无法处理该请求,因为该请求的格式不正确。 不应重试。 我们知道的就这些。 ”
谢谢
与gcsf一起使用,方法是执行gcsf登录用户名
或(nombreUsuario@gmail.com)