说明

Rclone是一款命令行工具,支持在不同对象存储、网盘之间同步、上传、下载数据;
官网地址:https://rclone.org

本教程适用于Debian / Ubuntu系统,如果你是CentOS或者其它Linux系统,请使用以下命令安装rclone
CentOS 安装:

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

安装

Debian / Ubuntu 安装:

1
2
3
4
5
6
7
8
9
wget https://downloads.rclone.org/rclone-current-linux-amd64.zip

unzip rclone-current-linux-amd64.zip

chmod 0777 ./rclone-*/rclone

cp ./rclone-*/rclone /usr/bin/

rm -rf ./rclone-*

适用于ARM框架安装命令:(如甲骨文Oracle等)

1
2
3
4
5
6
7
8
9
wget https://downloads.rclone.org/rclone-current-linux-arm64.zip

unzip rclone-current-linux-arm64.zip

chmod 0777 ./rclone-*/rclone

cp ./rclone-*/rclone /usr/bin/

rm -rf ./rclone-*

配置

安装完成后输入以下命令开始配置Rclone

1
rclone config

详细过程

展开查看详情

挂载磁盘

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/usr/bin/rclone mount DriveName:Folder LocalFolder \
--umask 0000 \
--default-permissions \
--allow-non-empty \
--allow-other \
--transfers 1 \
--buffer-size 64M \
--low-level-retries 200

## 上面代码是一个整体,全部复制后粘贴运行

DriveName # 配置时填写的name
Folder # 网盘里要挂载的文件夹名
LocalFolder # 本地要挂载的文件夹绝对路径
## 例:/usr/bin/rclone mount GD:VPS /home/GoogleDrive \

参数说明:
--transfers
该参数是最大同时传输任务数量,如果经常传输大文件,或CPU性能不佳,建议设置为单线程,也就是设置为“1”
--buffer-size
该参数为读取每个文件时的内存缓冲区大小,控制rclone上传和挂载的时候的内存占用
--low-level-retries
该参数为传输文件没速度的时候重试次数,没速度的时候,单个会自动睡眠10ms起,然后再重试

如果你还涉及到读取使用,比如使用H5ai等在线播放,就在后面多加上以下三条参数:

1
2
3
--dir-cache-time 12h
--vfs-read-chunk-size 32M
--vfs-read-chunk-size-limit 1G

出现错误

1
2
3
4
5
## 如果出现如下错误
Fatal error: failed to mount FUSE fs: fusermount: exec: "fusermount": executable file not found in $PATH

## 安装fuse即可
apt install fuse

挂载成功后,输入df -h命令查看是否挂载成功:
img

卸载磁盘

1
2
3
fusermount -qzu LocalFolder

## LocalFolder为本地挂载文件夹绝对路径

Rclone的具体操作命令可以参考:https://sunpma.com/864.html