安装rclone
curl https://rclone.org/install.sh | sudo bash
创建服务
# 参数请跟据实际环境配置
cat > /etc/systemd/system/rclone.service <<EOF
[Unit]
Description=Rclone
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/rclone mount gdcloud:/ /data/gdcloud --vfs-cache-mode full --cache-dir /data/tmp --allow-other --allow-non-empty \
--drive-chunk-size 64M \
--cache-chunk-size 10M \
--cache-chunk-total-size 1000G \
--cache-info-age 24h \
--no-checksum --no-modtime --no-seek \
--vfs-read-chunk-size 32M --vfs-read-chunk-size-limit 22G \
--dir-cache-time 24h --poll-interval 5m --buffer-size 32M --low-level-retries 200 \
--vfs-cache-max-age 24h \
--vfs-cache-max-size 1000G \
--vfs-cache-poll-interval 5m \
--vfs-write-back 5s
Restart=on-abort
User=root
[Install]
WantedBy=default.target
EOF
创建rclone配置文件
# 通过命令建立配置,这里不作演示
rclone config
# 这是rclone.conf配置文件内容,仅供查看
# mkdir -p /root/.config/rclone/
# nano /root/.config/rclone/rclone.conf
[gdcloud]
type = drive
client_id = x
client_secret = x
scope = drive
root_folder_id = x
token = {"access_token":""}
挂载需要安装fuse
## centos 系统
yum install -y fuse
建立所需目录
# 挂载目录
mkdir -p /data/gdcloud
# 缓存目录
mkdir -p /data/tmp
服务管理
# 开机自启
systemctl enable rclone
# 停止
systemctl stop rclone
# 启动
systemctl start rclone
# 状态
systemctl status rclone
缓存清理
systemctl stop rclone
fusermount -qzu /data/gdcloud
rm -rf /data/tmp/vfsMeta
rm -rf /data/tmp/vfs
systemctl start rclone