本站不再更新与电视直播相关的内容,电视直播相关内容请访问 3C前沿。       Telegram 频道 · Facebook主页 · Twitter

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

Emby Duke 26评论

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

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

       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地址

欢迎订阅我的 YouTube频道

Telegram频道订阅

请尊重别人的劳动,转载请注明出处,谢谢!

喜欢 (157)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(26)个小伙伴在吐槽
  1. 大佬!!!我找到个老外的视频,前部分用你的方法,后部分用老外的,成功挂上了!推荐给大佬参考下https://www.youtube.com/watch?v=blmuBQUqQVQ 附上我成功了的截图:https://tuchuang.daiyu.monster/image/p7kd https://tuchuang.daiyu.monster/image/pTK3
    daiyu2020-04-27 23:29 回复
    • 哈哈,你才是真真的大佬!
      Duke2020-04-28 10:53 回复
  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 这是错误代码,求教.
    daiyu2020-04-27 09:20 回复
    • 你玩的太高档了,我没有试过在openwrt安装。
      Duke2020-04-27 15:22 回复
      • 大佬 能教下 https://github.com/ElonH/Rclone-OpenWrt 这个怎么安装么?这个似乎是专门在openwrt上的rclone挂载方法
        daiyu2020-04-27 15:58 回复
        • 这个真没有玩过。
          Duke2020-04-27 20:24
      • 还有,emby要开转码的话,几核处理器够?我一核小鸡开了转码一个终端就卡的很,不开转码似乎带宽不够,本地的话,openwrt挂不上gd.
        daiyu2020-04-27 16:05 回复
        • 一个人用,开转码的话2核基本够用,不过建议4核,内存最少4G。不开转码1核2G足够。我有一台4核4G的和一台1核2G的,但是4核4G那台晚上到我这里的速度不行。
          Duke2020-04-27 20:29
    • 好的,感谢大佬!
      daiyu2020-04-27 21:08 回复
  3. 想问下vps播放emby cpu会瞬间飙到100%,怎么解决呢
    匿名2020-03-25 20:39 回复
    • 你是不是买了严重超售的机器了?或者把转码关了试试,如果是1核或者2核的小鸡,转码播放的话确实会爆满。
      Duke2020-03-25 21:37 回复
  4. 请问一下我的kodi安装了emby皮肤,但是不想走emby想直接挂载到kodi里需要怎么操作呢
    匿名2020-03-24 23:55 回复
    • 我没有搞懂你想要问的,你说的”不想走emby想直接挂载到kodi里“,我是否可以理解为你不想在kodi上通过Emby插件来播放你GoogleDrive里面的影片,而是想通过kodi直接播放GoogleDrive里面的影片?
      Duke2020-03-25 20:04 回复
      • 如果是这样的话你连Emby皮肤和Emby媒体服务器都不需要装,就连用来装Emby媒体服务器的VPS都不需要,因为Kodi已经自带GoogleDrive插件了,你只需要去启用它即可;不过这样的话你就需要开代理才能用了,这样的话也就偏离了这个教程的初衷。
        Duke2020-03-25 20:06 回复
  5. 按教程都弄好了,影片也都扫描出来了。之前看的挺好,现在突然无法看了不知哪里原因。请问挂载好后,平时观看需要s%s吗?
    lyn2020-03-16 10:09 回复
    • 我们之所有要这样折腾,就是为了在大陆不需要代理就能访问GoogleDrive里面的影片,所以不需要两个S,除非你的VPS或者服务器IP被ban了才需要s,但如果你VPS上只有Emby媒体服务器,IP被ban的几率极小。另外,只要你还能在正常网络下登陆你的Emby媒体服务器,说明一切都还正常,在这种情况下还播放不了,你可以看看挂载的GoogleDrive是不是掉盘了,或者看看你的VPS硬盘是不是满了,因为如果你开了转码,而临时转码路径是本地盘,本地盘不大的情况下,很有可能会把本地盘占满,不过这个情况只要重启一下VPS就会释放了。最后一种情况,GoogleDrive对每个账户每天的流量限制是750G,如果你的影片是别人共享给你的,你并没有转存到自己GoogleDrive里,那750G很快会被大家用完,所以你就会出现播不了的情况。博主去年很多影片也是直接用别人共享的,就出现经常播不了,现在才来开始把别人共享的复制转存到自己盘里面。啰嗦了那么多,希望对你有帮助!
      Duke2020-03-16 12:30 回复
      • 感谢,我一点点测试吧。看看哪里的问题
        lyn2020-03-17 13:36 回复
  6. 请问大佬为什么不加挂载--vfs-cache-mode writes下载视频就会出错但加了之后缓存占用磁盘有什么解决办法么
    Lck2020-03-14 23:45 回复
    • 按理说不加vfs-cache-mode writes应该也能正常使用,vfs-cache-mode writes的意思其实就是先缓存到本地,所以本地磁盘会沾满,不过我没有用来下载过,我就纯挂载了给Emby用,但是我有试过从Emby下载,倒是正常。如果你是挂载了做下载机用,那真需要你自己研究下了,我也就一小白。
      Duke2020-03-15 20:19 回复
      • 对了,前几天无意间在YouTube看到挂载了做下载机的教程,你可以去看看。
        Duke2020-03-15 20:20 回复
  7. 这个怎么挂载团队盘,我的谷歌网盘只有15g。。。
    lyn2020-03-02 20:25 回复
    • 还是使用Rclone挂载,步骤也一样,只是在选择完要挂载的网盘类型后,有一个提示问你挂载的是否为团队盘,选择是就行。
      Duke2020-03-03 01:13 回复
      • 如果我没有记错的话就是在你填写完从Google网站获取到的key后面那一步会让你选择是否为团队盘。也就是原本最后三步输入的是N、Y、Q,而挂载团队盘最后三步输入的是Y、Y、Q。
        Duke2020-03-03 01:26 回复
        • 大佬,配置的时候选择了团队盘,但是最终挂载成功的还是15G非团队盘,这是什么原因呢
          Nick2020-04-11 15:54
        • 不用在乎它显示的是多少,你确定挂载上去且能读到资料就行。我有两台vps都挂载了,其中一台就只显示15G,但内容是能够读取到的。
          Duke2020-04-11 17:39
      • 感谢
        lyn2020-03-03 18:48 回复