Linux 安装 Rclone Fclone 挂载 GoogleDrive 到本地


本文介绍如何将 Google Drive 挂载到本地硬盘,配合 emby、plex、jellyfin 搭建家庭影院。

以下内容基于 Linux Debian10 系统

安装 rclone 和 fclone

rclone:

curl https://rclone.org/install.sh | bash

fclone 基本已经没人维护,但是日常使用还是没有问题的。

fclone 项目地址:https://github.com/mawaya/rclone

fclone 发布地址:https://github.com/mawaya/rclone/releases

下载对应的 Linux 版本,一般的 VPS 选择 amd64 架构

wget https://github.com/mawaya/rclone/releases/download/fclone-v0.4.1/fclone-v0.4.1-linux-amd64.zip
unzip fclone-v0.4.1-linux-amd64.zip
cp fclone-v0.4.1-linux-amd64/fclone /usr/bin
chmod +x /usr/bin/fclone

这样就安装完毕了。

使用的时候,可以用 rclone 也可以用 fclone,两者共用一个配置文件。普通使用直接用 rclone 即可。

配置 rclone

直接运行:

rclone config

输入 n 表示创建新的配置

填入 name

name 按自己需要设置,我这里设置的是 avdata

之后会显示 rclone 支持的网盘类型,往下滚动,找到

/ Google Drive
\ "drive"

填写前面的序号,比如我这个版本的rclone,序号是13:

client_idclient_secret 部分直接留空回车

再选择 1

root_folder_id service_account_file service_account_file_path 留空回车

由于没有填写 service_account_fileservice_account_file_path ,所以还需要进行验证

当看到 Use auto config? 时,输入 n 并回车,rclone 会提供一个授权地址,复制后使用浏览器打开,登录你拥有团队盘的 googel 账号并授权,将获取到的授权码后填入,然后回车。

直到看到 Configure this as a team drive? 时,输入 y 绑定团队盘:

y) Yes
n) No (default)
y/n> y

然后再回车即可:

最后输入 q 退出 rclone 配置

挂载为本地硬盘

rclone 配置完,可以通过 rclone copy 等命令传输数据

不过我们是为了之后配置 emby、plex、jellyfin 等使用,所以还需要挂载为本地硬盘。

首先需要安装 fuse:

apt-get install fuse

创建一个目录:

mkdir -p /media/avdata

之后将 google drive 挂载到 /media/drive

以下命令一次性全部复制粘贴:

其中 avdata/media/avdata 按你实际修改

cat > /etc/systemd/system/rclone-av.service <<EOF
[Unit]
Description=Rclone
After=network-online.target

[Service]
Type=simple
ExecStart= /usr/bin/rclone mount avdata:  /media/avdata --allow-non-empty --no-gzip-encoding  --umask 000 --allow-other --attr-timeout 10m --vfs-cache-mode full --vfs-cache-max-age 1m --vfs-read-chunk-size-limit 100M --buffer-size 100M --vfs-cache-max-size 10G
Restart=on-abort
User=root

[Install]
WantedBy=default.target
EOF

然后运行:

systemctl start rclone-av

查看运行状态:

systemctl status rclone-av

看到 Active: active (running) since Sat 则代表挂载成功

设置开机启动,确保重启服务器后能够自动挂载:

systemctl enable rclone-av

最后,输入 df -h 可以看到挂载:

进入 /media/avdata 可以看到 GoogleDrive 里的内容

声明:Vamev|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Linux 安装 Rclone Fclone 挂载 GoogleDrive 到本地


Vamev Drive 家庭影院资源库