安装
教程在CentOS7下操作,其它系统需要稍作修改。
安装EPEL源:
yum -y install epel-release
安装一些基本组件和依赖:
yum -y install wget unzip screen fuse fuse-devel
下载Rclone-解压-重命名文件夹-进入文件夹
wget https://downloads.rclone.org/v1.42/rclone-v1.42-linux-amd64.zip
unzip rclone-v1.42-linux-amd64.zip
mv rclone-v1.42-linux-amd64 rclone
cd rclone
目前最新版本是1.42,rclone会随时间推移而更新,自己进:
rclone官网查看最新版本然后替换地址即可
配置
运行Rclone开始配置:
./rclone config
第一步选择n(新建),然后回车输入一个name(名字),如图所示:
gd
然后选择我们要挂载的类型,这里选择11:
在看到Use auto config?之前一直回车就行
在看到Use auto config?后选择n
之后会返回一个GoogleDrive授权地址,把它复制到浏览器打开
按提示登陆,复制获取到的代码,然后返回终端粘贴后回车
最后分别输入n,y,q回车退出配置
挂载
全部完成后,现在新建一个你要挂载的目录,例如我要挂载到/home/drive
mkdir -p /home/drive
用screen创建一个新的会话:
screen -S rclone
执行如下命令:
./rclone mount gd: /home/drive --allow-other --allow-non-empty --cache-dir /home/tmp
--vfs-cache-mode writes
挂载其实只要几秒钟,但终端不会返回成功信息,直接重连。
重连后查看是否成功
df -h
开机自启
先把rclone的可执行文件复制到/usr/bin:
cp /root/rclone/rclone /usr/bin/rclone
新建一个rclone.service文件:
确定你会使用vi编辑器,否则请使用WinSCP,Xftp之类软件来新建
vi /usr/lib/systemd/system/rclone.service
写入:
[Unit]
Description=rclone
[Service]
User=root
ExecStart=/usr/bin/rclone mount gd: /home/drive --allow-other --allow-non-empty --cache-dir /home/tmp --vfs-cache-mode writes
Restart=on-abort
[Install]
WantedBy=multi-user.target
anlna=你创建第一步中的name,/home/drive=你设置挂载的路径,修改成自己的
重载daemon,让新的服务文件生效:
systemctl daemon-reload
现在就可以用systemctl来启动rclone了:
systemctl start rclone
设置开机启动:
systemctl enable rclone
停止、查看状态可以用:
systemctl stop rclone
systemctl status rclone
重启你的VPS:
reboot
重启后查看一下rclone的服务起来没,接着查看一下盘子挂上去没:
systemctl status rclone
df -h
挂载成功:
使用说明:
rclone config - 以控制会话的形式添加rclone的配置,配置保存在.rclone.conf文件中。 rclone copy - 将文件从源复制到目的地址,跳过已复制完成的。 rclone sync - 将源数据同步到目的地址,只更新目的地址的数据。 –dry-run标志来检查要复制、删除的数据 rclone move - 将源数据移动到目的地址。 rclone delete - 删除指定路径下的文件内容。 rclone purge - 清空指定路径下所有文件数据。 rclone mkdir - 创建一个新目录。 rclone rmdir - 删除空目录。 rclone check - 检查源和目的地址数据是否匹配。 rclone ls - 列出指定路径下所有的文件以及文件大小和路径。 rclone lsd - 列出指定路径下所有的目录/容器/桶。 rclone lsl - 列出指定路径下所有文件以及修改时间、文件大小和路径。 rclone md5sum - 为指定路径下的所有文件产生一个md5sum文件。 rclone sha1sum - 为指定路径下的所有文件产生一个sha1sum文件。 rclone size - 获取指定路径下,文件内容的总大小。. rclone version - 查看当前版本。 rclone cleanup - 清空remote。 rclone dedupe - 交互式查找重复文件,进行删除/重命名操作。