使用Rclone自动挂载谷歌云盘GoogleDrive当做你VPS本地硬盘

2020年1月25日Emby263,0872阅读模式
摘要

Emby+谷歌网盘GoogleDrive+kodi+VPS(NAS)。使用Rclone自动挂载谷歌云盘GoogleDrive当本地硬盘。

VPS使用Rclone挂载GoogleDrive无限盘安装Emby组建完美多媒体中心(二)

       上一篇讲了在闲置VPS上安装Emby服务器建立你的个人影院,今天聊聊当你VPS硬盘不够大时,使用rclone开机自动挂载网盘来当你的VPS本地硬盘,前面已经介绍过这样做的一个好处就是你可以通过Emby或者在kodi上安装Emby插件访问你谷歌网盘GoogleDrive里面的影片。本期视频教程同样会放到YouTube,YouTube地址请看文章尾部。

       Rclone支持挂载多家网盘来当你本地硬盘,比如大家熟悉的OneDrive、GoogleDrive、YandexDrive等,在这里,我们只说说使用Rclone挂载GoogleDrive,因为拥有GoogleDrive无限容量盘的朋友还是比较多,OneDrive的话最多只有5T,对存放影视来说,没有太大意义,所以在这里就不聊OneDrive。

首先用SSH工具连接上的VPS,然后把下面的代码逐行复制带SSH对话框运行即可!

安装zip解压工具: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
cd rclone-v*

       上面的代码安装的是最新版,如果你要安装具体某一版本,可以去官网查看代码,我自己常用的是1.41版,如果你要使用某一具体版本,那上面的代码应该换为下面这样,比如安装1.41

 wget https://downloads.rclone.org/v1.41/rclone-v1.41-linux-amd64.zip 
 unzip rclone-v1.41-linux-amd64.zip
 cd rclone-v1.41-linux-amd64 

到这里Rclone已经下载并已安装好,接下来配置Rclone以让它和GoogleDrive网盘连接。

输入脚本回车开始进入配置:./rclone config

第一步选择n,然后回车输入一个name,这个name设置随意,自己好记就行,比如输入gdrive吧,如下图:

       接下来选择我们要挂载的网盘类型对应的数字ID,Rclone版本不一样,选项数字不一定一样,比如1.42版的GoogleDrive是11,而目前最新版的则是13,请一定看清后再输入对应数字,输错的话只能Ctrl+C重新配置。

       输入完GoogleDrive对应的数字后,接下来的client_id、client_secret都留空直接回车,SCOPE选1,root_folder_id、service_account_file留空直接回车,Edit advanced config、Use auto config这里我们选择n

这里选择 1

       接下来Rclone会在SSH里给我们回显一个GoogleDrive的授权登录地址,如下图:

       把这个授权登录地址复制下来用浏览器打开并登陆你的谷歌账号,然后会提示你是否允许Rclone查看和管理你GoogleDrive中的文件,点击允许即可。

       然后会出现如下图所示的授权代码,把它复制下来。

       然后回到SSH对话框,在SSH对话框内粘贴刚刚复制的授权代码,然后回车,将出现以下提示,依次输入n、y、q

       到这里,你已完成90%,现在新建一个你要挂载的目录:

mkdir -p /gdrive/disk
用screen创建一个新的会话: screen -S rclone
再执行以下命令: 
./rclone mount gdrive: /gdrive/disk --allow-other --allow-non-empty --vfs-cache-mode writes
这里的 gdrive 就是前面我们命名的那个name,执行完这个命令不会提示任何内容,会有卡住的假象,只要断开SSH和VPS的连接,重新连接就行,只要上面的步骤没有操作错误的话,就挂载成功了。

****以上两步,如screen -S rclone创建新会话出现以下报错:-bash: screen: command not found
cd到root根目录安装相应管理工具即可:
如果你使用yum软件包管理工具:yum install screen
如果你使用APT软件包管理工具:apt-get install screen

如给以gdrive: /gdrive/disk写入权限时出现以下报错:Fatal error: failed to mount FUSE fs: fusermount: exec: "fusermount": executable file not found in $PATH
cd到root根目录执行以下命令安装工具即可:
yum install fuse

       重新连接上VPS后,可输入df -h查看是否已经挂载成功:

       如上图显示,出现你挂载的GoogleDrive网盘信息,那你已经成功使用Rclone挂载谷歌云盘GoogleDrive当做你VPS本地硬盘了,但是在重启VPS后,Rclone并会自启动去挂载GoogleDrive,需要每次重启VPS后登陆SSH去执行以下命令挂载 :

screen -S rclone
 ./rclone-v1.41-linux-amd64/rclone mount gdrive: /gdrive/disk --allow-other --allow-non-empty --vfs-cache-mode writes 

但这样显得很鸡肋,很麻烦,所以还需要设置Rclone开机自动启动,把Rclone服务写到开机启动项里面:

先把rclone的可执行文件复制到/usr/bin:

cp /root/rclone-v*/rclone /usr/bin/rclone

然后新建一个rclone.service文件:

vi /usr/lib/systemd/system/rclone.service

键盘按 i 写入以下内容:

[Unit]
Description=rclone
    
[Service]
User=root
ExecStart=/usr/bin/rclone mount gdrive: /gdrive/disk --allow-other --allow-non-empty --vfs-cache-mode writes
Restart=on-abort
    
[Install]
WantedBy=multi-user.target

重新载入daemon,让新的服务文件生效:

systemctl daemon-reload

现在就可以用systemctl来启动rclone了:

systemctl start rclone

设置开机启动:

systemctl enable rclone

现在可以去查看一下自启动服务是否已生效运行,输入以下命令:显示如下图内容则已经启动

systemctl status rclone

最后重启你的VPS,然后查看一下Rclone的服务是否已经启动,出现如上图,则重启自启动已成功设置生效。

重启:reboot
查看服务状态:systemctl status rclone

可输入df -h再确认一下是否真的挂载上。

其他命令:

停止:systemctl stop rclone
状态:systemctl status rclone
卸载挂载:fusermount -qzu gdrive

       到这里,使用Rclone开机自动挂载谷歌云盘GoogleDrive当做你VPS本地硬盘的设置就已经全部完成,接下来可以去登陆Emby添加GoogleDrive里面的影片了。如下图,直接新增媒体库或者在原有媒体库上新增。

点击添加媒体库即可新增媒体库
点击原有媒体库即可添加新的影视资源路径

       在VPS上安装Emby并使用Rclone开机自动挂载谷歌云盘GoogleDrive当做你VPS本地硬盘的教程到这里就已经完成,下一篇将介绍Emby添加IPTV电视直播

本期视频教程 YouTube地址

Telegram频道订阅

  • 本文由 发表于 2020年1月25日
  • 转载请务必保留本文链接:https://www.3cinfo.net/smart-life/emby/1427.html
阿里云盘电视剧分享/最新电视剧 在线影视

阿里云盘电视剧分享/最新电视剧

阿里云盘电视剧资源分享 / 阿里云盘 最新电视剧下载 :分享最新美剧、最新英剧、最新韩剧,且还在不断增加资源。 。阿里云盘资源分享,阿里云盘资源电视剧,Emby挂载阿里云盘,群晖挂载阿里云盘,阿里云盘影视资源,最新电视剧下载
评论:26   其中:访客  26   博主  0
    • lyn
      lyn 2

      这个怎么挂载团队盘,我的谷歌网盘只有15g。。。

        • Duke
          Duke

          @ lyn 还是使用Rclone挂载,步骤也一样,只是在选择完要挂载的网盘类型后,有一个提示问你挂载的是否为团队盘,选择是就行。

            • Duke
              Duke

              @ Duke 如果我没有记错的话就是在你填写完从Google网站获取到的key后面那一步会让你选择是否为团队盘。也就是原本最后三步输入的是N、Y、Q,而挂载团队盘最后三步输入的是Y、Y、Q。

                • Nick
                  Nick 0

                  @ Duke 大佬,配置的时候选择了团队盘,但是最终挂载成功的还是15G非团队盘,这是什么原因呢

                    • Duke
                      Duke

                      @ Nick 不用在乎它显示的是多少,你确定挂载上去且能读到资料就行。我有两台vps都挂载了,其中一台就只显示15G,但内容是能够读取到的。

                  • lyn
                    lyn 2

                    @ Duke 感谢

                • Lck
                  Lck 0

                  请问大佬为什么不加挂载–vfs-cache-mode writes下载视频就会出错但加了之后缓存占用磁盘有什么解决办法么

                    • Duke
                      Duke

                      @ Lck 按理说不加vfs-cache-mode writes应该也能正常使用,vfs-cache-mode writes的意思其实就是先缓存到本地,所以本地磁盘会沾满,不过我没有用来下载过,我就纯挂载了给Emby用,但是我有试过从Emby下载,倒是正常。如果你是挂载了做下载机用,那真需要你自己研究下了,我也就一小白。

                        • Duke
                          Duke

                          @ Duke 对了,前几天无意间在YouTube看到挂载了做下载机的教程,你可以去看看。

                      • lyn
                        lyn 2

                        按教程都弄好了,影片也都扫描出来了。之前看的挺好,现在突然无法看了不知哪里原因。请问挂载好后,平时观看需要s%s吗?

                          • Duke
                            Duke

                            @ lyn 我们之所有要这样折腾,就是为了在大陆不需要代理就能访问GoogleDrive里面的影片,所以不需要两个S,除非你的VPS或者服务器IP被ban了才需要s,但如果你VPS上只有Emby媒体服务器,IP被ban的几率极小。另外,只要你还能在正常网络下登陆你的Emby媒体服务器,说明一切都还正常,在这种情况下还播放不了,你可以看看挂载的GoogleDrive是不是掉盘了,或者看看你的VPS硬盘是不是满了,因为如果你开了转码,而临时转码路径是本地盘,本地盘不大的情况下,很有可能会把本地盘占满,不过这个情况只要重启一下VPS就会释放了。最后一种情况,GoogleDrive对每个账户每天的流量限制是750G,如果你的影片是别人共享给你的,你并没有转存到自己GoogleDrive里,那750G很快会被大家用完,所以你就会出现播不了的情况。博主去年很多影片也是直接用别人共享的,就出现经常播不了,现在才来开始把别人共享的复制转存到自己盘里面。啰嗦了那么多,希望对你有帮助!

                              • lyn
                                lyn 2

                                @ Duke 感谢,我一点点测试吧。看看哪里的问题

                            • 匿名
                              匿名 4

                              请问一下我的kodi安装了emby皮肤,但是不想走emby想直接挂载到kodi里需要怎么操作呢

                                • Duke
                                  Duke

                                  @ 匿名 我没有搞懂你想要问的,你说的”不想走emby想直接挂载到kodi里“,我是否可以理解为你不想在kodi上通过Emby插件来播放你GoogleDrive里面的影片,而是想通过kodi直接播放GoogleDrive里面的影片?

                                    • Duke
                                      Duke

                                      @ Duke 如果是这样的话你连Emby皮肤和Emby媒体服务器都不需要装,就连用来装Emby媒体服务器的VPS都不需要,因为Kodi已经自带GoogleDrive插件了,你只需要去启用它即可;不过这样的话你就需要开代理才能用了,这样的话也就偏离了这个教程的初衷。

                                  • 匿名
                                    匿名 4

                                    想问下vps播放emby cpu会瞬间飙到100%,怎么解决呢

                                      • Duke
                                        Duke

                                        @ 匿名 你是不是买了严重超售的机器了?或者把转码关了试试,如果是1核或者2核的小鸡,转码播放的话确实会爆满。

                                      • daiyu
                                        daiyu 2

                                        大佬,我是openwrt上安装rclone,但是到了已完成90%后,用不了screen创建一个新的会话,也没挂载上gd盘,
                                        root@OpenWrt:~/rclone-v1.51.0-linux-amd64# screen -S rclone
                                        -ash: screen: not found
                                        root@OpenWrt:~/rclone-v1.51.0-linux-amd64# ./rclone mount gdrive: /gdrive/disk –
                                        -allow-other –allow-non-empty –vfs-cache-mode writes
                                        这是错误代码,求教.

                                          • Duke
                                            Duke

                                            @ daiyu 你玩的太高档了,我没有试过在openwrt安装。

                                              • daiyu
                                                daiyu 2

                                                @ Duke 大佬 能教下 https://github.com/ElonH/Rclone-OpenWrt 这个怎么安装么?这个似乎是专门在openwrt上的rclone挂载方法

                                                • daiyu
                                                  daiyu 2

                                                  @ Duke 还有,emby要开转码的话,几核处理器够?我一核小鸡开了转码一个终端就卡的很,不开转码似乎带宽不够,本地的话,openwrt挂不上gd.

                                                    • Duke
                                                      Duke

                                                      @ daiyu 一个人用,开转码的话2核基本够用,不过建议4核,内存最少4G。不开转码1核2G足够。我有一台4核4G的和一台1核2G的,但是4核4G那台晚上到我这里的速度不行。

                                                  • daiyu
                                                    daiyu 2

                                                    @ daiyu 好的,感谢大佬!

                                                  • daiyu
                                                    daiyu 2

                                                    大佬!!!我找到个老外的视频,前部分用你的方法,后部分用老外的,成功挂上了!推荐给大佬参考下https://www.youtube.com/watch?v=blmuBQUqQVQ 附上我成功了的截图:https://tuchuang.daiyu.monster/image/p7kd https://tuchuang.daiyu.monster/image/pTK3

                                                      • Duke
                                                        Duke

                                                        @ daiyu 哈哈,你才是真真的大佬!

                                                    匿名

                                                    发表评论

                                                    匿名网友 填写信息

                                                    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                                                    取消