CentOS7使用rclone挂载谷歌团队网盘( 一)

安装Rclone

首先第三方epel源还有fuse等依赖都先安一遍

yum -y install epel-release
yum -y install wget unzip screen fuse fuse-devel

然后安装rclone

wget https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
chmod 0755 ./rclone-*/rclone
cp ./rclone-*/rclone /usr/bin/
rm -rf ./rclone-*

安好后运行配置

rclone config

7.png

8.png

Configure this as a Team Drive ,这里填 y

稍微要注意的,这个授权过程,鼠标全部选择下图那个长长的网址link,然后右键出菜单复制,到你的电脑浏览器打开,登陆谷歌进行授权,你的电脑浏览器会返回一个授权码,复制后,到Xshell5鼠标右键粘贴到:
Enter verificaition code>这里,回车,然后这里是选择的作为Team Drive访问,所以下图是出现team drive list(列表)
如果你用的教育版无限网盘,记得前面选项别选择作为 Team Drive挂载

9.png

退出编辑后,本地创一个挂载目录文件夹

mkdir /root/Gdrive

**
挂载**

rclone mount GdriveA:movies /root/Gdrive --allow-other --allow-non-empty --vfs-cache-mode writes & 

解释一下,rclone mount 你之前填的谷歌团队云盘名字:团队盘里任意存在的目录名 /root/Gdrive指的是刚才新建的本地挂载目录路径 --之后是挂载模式 &是后台运行
df -h查看一下 发现一个1PBGdriveA盘,就是成功挂载了
卸载: fusermount -qzu LocalFolder 此处示例为fusermount -qzu /root/Gdrive

之前走了误区,以为拷贝到挂载目录root/Gdrive下面,还需要手动rclone 目录下文件到谷歌云盘,做了一个测试,当然,这样肯定可以的

11.png

还不懂ls cd 怎么用的,去看以前的帖子吧,上图是随便找了root目录咱们的transmission文件包拷贝测试上传,结果很成功,后面实际知道,不需要使用rclone copy,放进来本地挂载文件夹下就会自动上传到谷歌云盘的
这边上传完成,浏览器自动就出现了,可以找个大点的资源文件测试了

12.png

随便在我堡选了个3GB不到的小种子,稍等2分钟下载完毕

13.png

去咱们的杜甫看看已完成文件夹下面是否有了

14.png

很好,紫红色代表是文件,那些绿底蓝字是文件夹。

cp /home/transmission/Downloads/"波牛.The.Champions.1983.1080p.WEB-DL.AAC.H264-OurTV.mp4" /root/Gdrive

因为有些人上传的文件或者文件夹不规范,空格啊,乱用字符啊,如果你直接拷贝,可能会出错,删也不好删什么的,所以最好把文件名加半角的双引号,放心点。
如果出现这种草泥马奔过心头的卡机或者磁盘空间无法释放问题,下面会给出解决方案,所以说格式很重要,各位上传资源真的别太任性了,要不然给咱指令党带来各种坑和不便。

15.png

稍等2分钟,根据你的网络上传速度,我这是30MB/s,所以不到3分钟,Xshell5上面拷贝上传完毕,浏览器一个同样的文件就出现在咱们的谷歌团队云盘了

稍等20分钟,你就可以在线看电影了

16.png

至此,一个完整的备份操作完毕,你学会了么?

一些延展探讨:

一,上面某人说到的,资源放在谷歌云盘,挂载本地做种,这个大佬们测试过了,是不行的,虽然模式是本地硬盘,真要读取上传,会下载整个文件下来,所以节省不了你的杜甫硬盘空间,谷歌的api调用限制,也不够你这样折腾几分钟就会每日上限的,当然你可以挂一堆几M的小种子到你的2,99,3,99年付小鸡上试试
二,如何重启后自动挂载,这个个人不推荐,没必要那么没日没夜自动备份,想学的可以看博客里面介绍的,有前辈提供了自动重启挂载脚本
三,是不是可以直接挂载到pt下载已完成的文件夹?比如 /home/transmission/Downloads
嗯,为了防止2TB的文件出现各种同步卡顿意外,我个人选择留点空间拷贝至挂载目录下同步,你要是足够疯狂想自动同步你所有下好的资源,请直接

rclone mount GdriveA:movies /home/transmission/Downloads --allow-other --allow-non-empty --vfs-cache-mode writes

四,cp到挂载目录卡顿,删除文件后磁盘空间没释放的问题

cp -r /home/transmission/Downloads/Despicable.Me.3.2017.BluRay.Remux.1080p.AVC.DTS-HD.MA.7.1-OurBits /root/Gdrive

再执行下拷贝,查看/root/Gdrive下面出现对应文件就行
然后执行

echo "">/root/Gdrive/Despicable.Me.3.2017.BluRay.Remux.1080p.AVC.DTS-HD.MA.7.1-OurBits/Despicable.Me.3.2017.BluRay.Remux.1080p.AVC.DTS-HD.MA.7.1-OurBits.mkv
echo "">/root/Gdrive/Despicable.Me.3.2017.BluRay.Remux.1080p.AVC.DTS-HD.MA.7.1-OurBits/Despicable.Me.3.2017.BluRay.Remux.1080p.AVC.DTS-HD.MA.7.1-OurBits.nfo

还有其他的,欢迎各位探讨,作为一个纯小白,我的操作只能说达到能用的阶段,如何有更高效精准的操作,希望大佬们不吝赐教
更新:现在我已经直接用rclone copy指令直接从本地传到谷歌盘了

rclone copy -v --stats 15s --bwlimit 40M /home/transmission/Downloads GdriveA:movies/tmp

这代表15s更新一次进展状态,限速40MB/s,即320m/s,可以保证上传的时候,pt上传质量

参考:
https://rclone.org/install/

本地文件同步示例:

cp -f /home/transmission/Downloads/* /home/transmission/Gdrive

如果比较懒,多次上传文件夹下所有内容可以使用--dry-run检测具体需要拷贝的文件和结构,删本地文件夹前切记卸载挂的云盘,否则远程云盘文件也会被删除,还原的话,文件夹结构会错乱,非常麻烦!

fusermount -qzu /home/transmission/Gdrive

本地文件整理完毕后就可以继续挂载了

rclone mount GdriveA:movies/tmp /home/transmission/Gdrive --allow-other --allow-non-empty --vfs-cache-mode writes

然后检测下:

rclone copy --dry-run /home/transmission/Downloads/ GdriveA:movies/tmp

确认无误后,再执行下面命令,同时能显示进度,省的大文档搬运等待时间漫漫,可以考虑安装screen挂着让它慢慢传:

rclone copy -v --stats 5s /home/transmission/Downloads/ GdriveA:movies/tmp

screen 操作三连:screen进入页面,sreen -ls显示列表 sreen -r 数字名 连接对应窗口, screen +a +d 退出窗口

echo "">/root/Gdrive/Despicable.Me.3.2017.BluRay.Remux.1080p.AVC.DTS-HD.MA.7.1-OurBits/Despicable.Me.3.2017.BluRay.Remux.1080p.AVC.DTS-HD.MA.7.1-OurBits.mkv
echo "">/root/Gdrive/Despicable.Me.3.2017.BluRay.Remux.1080p.AVC.DTS-HD.MA.7.1-OurBits/Despicable.Me.3.2017.BluRay.Remux.1080p.AVC.DTS-HD.MA.7.1-OurBits.nfo
cd /root/Gdrive/"Despicable.Me.3.2017.BluRay.Remux.1080p.AVC.DTS-HD.MA.7.1-OurBits"
Last modification:July 19th, 2019 at 03:55 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment