环境部署

确认服务器架构为KVM。若是OVZ的挂载起来很麻烦。

安装FUSE,挂载前提,不安装无法挂载。
apt-get install fuse -y


安装Rclone

执行官方脚本
curl https://rclone.org/install.sh | sudo bash
前往官方网站下载windows版本的Rclone,用于认证网盘。
点击下载v1.59.2
版本号尽量与服务器上安装版本一致。


配置Rclone

执行命令
rclone config

1.选择 【n】(新建),然后回车输入名称,例如:gdrive
输入配置名称

2.选择你需要配置的存储类型,我这里选择 【18】(Google Drive),根据版本变化选择的序号会不同看清楚Google Drive再选择,如果要挂载其他的选填数字即可。
选择Google Drive

3.接下来API和密钥选择默认
ID回车键默认
密钥回车键默认
连续回车两次后来到网盘权限界面,这时候选择1
网盘权限选择1所有权

4.继续再次两个回车
回车键默认
回车键默认
然后来到自动配置界面,选择【n】:
这个界面填n手动配置

5.来到这界面,复制红线字符串,转到你自己的电脑上开始操作。
在下载好的文件地址栏输入CMD回车
地址栏输入CMD回车

6.输入CMD回车后,如下界面,把刚才复制的字符串粘贴上去按回车键。
复制语句后按回车键

7.随后会自动拉起浏览器,登录你的谷歌账号后回到黑框框。
复制红框内的字符串,如果无法选中,先鼠标右键-标记,然后就可以了:
复制红框内的字符串

8.回到VPS,粘贴你刚刚在自己电脑里复制的字符串,回车。

9.选择团队盘或者个人盘。

10.最后按q退出配置界面。


挂载参数配置

1.先创建一个目录,用以挂载网盘
mkdir -p /data/gdrive

2.挂载命令
rclone mount gdrive:emby /data/gdrive --allow-other --allow-non-empty --vfs-cache-mode writes &

其中gdrive:emby
gdrive是配置Rclone时设置的配置名称;
emby是谷歌云上的一个目录(必须先创建);
/data/gdrive是服务器上的挂载点。

3.配置开机自动挂载

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

[Service]
Type=simple
ExecStart=/usr/bin/rclone mount DriveName:Folder LocalFolder \
 --umask 0000 \
 --default-permissions \
 --allow-non-empty \
 --allow-other \
 --buffer-size 32M \
 --dir-cache-time 12h \
 --vfs-read-chunk-size 64M \
 --vfs-read-chunk-size-limit 1G
ExecStop=/bin/fusermount -u LocalFolder
Restart=on-abort
User=root

[Install]
WantedBy=default.target
EOF

DriveName为Rclone的配置名称,比如你配置rclone的时候,Name填的gdrive
Folder为网盘里的文件夹路径,如果你要挂载整个网盘,直接填/挂载整个根目录
LocalFolder为本地服务器上的挂载文件夹,如果你需要将网盘的文件夹挂载到服务器上的/Drive文件夹,那就填/Drive

开始启动
systemctl start rclone

设置开机自启
systemctl enable rclone

相关命令
重启:systemctl restart rclone
停止:systemctl stop rclone
状态:systemctl status rclone