Rat's

在Debian/Ubuntu上使用rclone挂载Google Drive网盘
说明:我们很多人喜欢用VPS做离线下载,不过由于有的服务器硬盘太小了,装不了太多电影资源啥的,我们就需要想办法了,...
扫描右侧二维码阅读全文
17
2018/01

在Debian/Ubuntu上使用rclone挂载Google Drive网盘

说明:我们很多人喜欢用VPS做离线下载,不过由于有的服务器硬盘太小了,装不了太多电影资源啥的,我们就需要想办法了,之前说过可以通过挂载FTP来增大空间,参考:Linux VPS通过安装CurlFtpFS来挂载FTP,这里再说个挂载Google Drive网盘的方法,毕竟Google Drive15G免费的空间,有的也有无限空间,都可以利用上去。

说明

本教程只适用Debian/Ubuntu系统,如果你是CentOS或者其它Linux系统,请使用以下命令安装rclone

curl https://rclone.org/install.sh | sudo bash

初始化配置和挂载方法和下面一样,开机自启可参考该教程→传送门

安装

1、安装rclone

wget https://www.moerats.com/usr/shell/rclone_debian.sh && bash rclone_debian.sh

2、初始化配置

rclone config

会出现以下信息:

n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> Rats  #配置名称,随便填
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / 1Fichier
   \ "fichier"
 2 / Alias for an existing remote
   \ "alias"
 3 / Amazon Drive
   \ "amazon cloud drive"
 4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)
   \ "s3"
 5 / Backblaze B2
   \ "b2"
 6 / Box
   \ "box"
 7 / Cache a remote
   \ "cache"
 8 / Dropbox
   \ "dropbox"
 9 / Encrypt/Decrypt a remote
   \ "crypt"
10 / FTP Connection
   \ "ftp"
11 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
12 / Google Drive
   \ "drive"
13 / Google Photos
   \ "google photos"
14 / Hubic
   \ "hubic"
15 / JottaCloud
   \ "jottacloud"
16 / Koofr
   \ "koofr"
17 / Local Disk
   \ "local"
18 / Mega
   \ "mega"
19 / Microsoft Azure Blob Storage
   \ "azureblob"
20 / Microsoft OneDrive
   \ "onedrive"
21 / OpenDrive
   \ "opendrive"
22 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
23 / Pcloud
   \ "pcloud"
24 / Put.io
   \ "putio"
25 / QingCloud Object Storage
   \ "qingstor"
26 / SSH/SFTP Connection
   \ "sftp"
27 / Union merges the contents of several remotes
   \ "union"
28 / Webdav
   \ "webdav"
29 / Yandex Disk
   \ "yandex"
30 / http Connection
   \ "http"
31 / premiumize.me
   \ "premiumizeme"
Storage> 12  #选择12,Google Drive
Google Application Client Id - leave blank normally.
client_id>  #留空 
Google Application Client Secret - leave blank normally.
client_secret>  #留空
Service Account Credentials JSON file path - needed only if you want use SA instead of interactive login.
service_account_file>  #留空
Choose a number from below, or type in your own value
 1 / Full access all files, excluding Application Data Folder.
   \ "drive"
 2 / Read-only access to file metadata and file contents.
   \ "drive.readonly"
   / Access to files created by rclone only.
 3 | These are visible in the drive website.
   | File authorization is revoked when the user deauthorizes the app.
   \ "drive.file"
   / Allows read and write access to the Application Data folder.
 4 | This is not visible in the drive website.
   \ "drive.appfolder"
   / Allows read-only access to file metadata but
 5 | does not allow any access to read or download file content.
   \ "drive.metadata.readonly"
scope> 1 
ID of the root folder
Leave blank normally.
Fill in to access "Computers" folders. (see docs).
Enter a string value. Press Enter for the default ("").
root_folder_id> 
Service Account Credentials JSON file path 
Leave blank normally.
Needed only if you want use SA instead of interactive login.
Enter a string value. Press Enter for the default ("").
service_account_file> 
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n  #输入n
Remote config
Use auto config?
 * Say Y if not sure
 * Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n  #输入n
If your browser doesn't open automatically go to the following link: https://accounts.google.com/o/  #打开该地址获取code
Log in and authorize rclone for access
Enter verification code>hjdd  #输入你获取到的code
Configure this as a team drive?
y) Yes
n) No
y/n> n  #输入n
--------------------
[Rats]
type = drive
client_id = 85042871
client_secret = D72gPc
scope = drive
token = {"access_token":"y902Z"}
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y  #输入y
Current remotes:

Name                 Type
====                 ====
Rats                 drive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q  #输入q保存退出

3、挂载为磁盘

#新建本地文件夹,路径自己定,即下面的LocalFolder
mkdir /root/GoogleDrive
#挂载为磁盘,下面的DriveName、Folder、LocalFolder参数根据说明自行替换
rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000

DriveName为初始化配置填的nameFolderGoogle Drive里的文件夹,LocalFolderVPS上的本地文件夹。

挂载成功后,输入df -h命令查看即可!
请输入图片描述
4、卸载磁盘

fusermount -qzu LocalFolder

开机自启

先新建systemd配置文件,适用CentOS 7Debian 8+Ubuntu 16+

再使用命令:

#将后面修改成你上面手动运行命令中,除了rclone的全部参数
command="mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000"
#以下是一整条命令,一起复制到SSH客户端运行
cat > /etc/systemd/system/rclone.service <<EOF
[Unit]
Description=Rclone
After=network-online.target

[Service]
Type=simple
ExecStart=$(command -v rclone) ${command}
Restart=on-abort
User=root

[Install]
WantedBy=default.target
EOF

开始启动:

systemctl start rclone

设置开机自启:

systemctl enable rclone

其他命令:

重启:systemctl restart rclone
停止:systemctl stop rclone
状态:systemctl status rclone

如果你想挂载多个网盘,那么将systemd配置文件的rclone.service改成rclone1.service即可,重启动什么的同样换成rclone1

相关链接

#解决Rclone挂载Google Drive时上传失败和内存占用高等问题
https://www.moerats.com/archives/877/
Vultr注册就送$50,可开日本/新加坡等机房,【点击注册】。
最后修改:2019 年 11 月 15 日 12 : 01 AM

发表评论

193 条评论

  1. 胡说

    能否再介绍一下rclone 的webUI安装使用,感谢

    1. Rat's
      @胡说

      这个很久前就玩过,感觉有点不太行,我过几天再看看有没有改进啥的

  2. bbii

    大佬,有没有群之类的什么,可以交流比较方便的?下面的人有问题也可以去群里面问啊。。。。

    1. Rat's
      @bbii

      么得群,一般有问题的话,是先建议百度/谷歌

  3. H-moe

    [root@host04 ~]# df -h
    Filesystem Size Used Avail Use% Mounted on
    devtmpfs 990M 0 990M 0% /dev
    tmpfs 1000M 0 1000M 0% /dev/shm
    tmpfs 1000M 8.5M 992M 1% /run
    tmpfs 1000M 0 1000M 0% /sys/fs/cgroup
    /dev/vda1 18G 3.1G 14G 19% /
    tmpfs 200M 0 200M 0% /run/user/0
    GoogleDrive: 1.0P 19G 1.0P 1% /data/rclone/GoogleDrive
    [root@host04 ~]#
    已经挂载了。为什么文件夹还是空的。

    1. Rat's
      @H-moe

      这个信息给的有点少,所以不太清楚,你可以检查下操作之类的。

  4. 黑色

    大佬我在输入code是出现这个是什么意思Failed to configure token: failed to get token: Post https://oauth2.googleapis.com/token: read tcp ip:38670->ip:443: read: connection reset by peer

    1. Rat's
      @黑色

      链接被重置了,是国内服务器么?

      1. 黑色
        @Rat's

        是的

        1. Rat's
          @黑色

          挂载只适用国外服务器,需要能访问谷歌才行

  5. 我如风

    您好,按照您的设置一步一步来,在AriaNg安装成功那一步,设置好RPC,仍然未连接。想问一下有可能是什么原因呢,

  6. 左右为男

    rclone挂载目录中的文件不占用VPS本地空间是吧?

    1. Rat's
      @左右为男

      不占用。

  7. 左右为男

    请问rclone上传完文件后,这个脚本会自动删除rclone挂载目录中的文件吗?还是说需要手动删除?

    1. Rat's
      @左右为男

      Aria2自动上传?一般都是自带上传就删除的。

  8. lanxin

    Failed to create file system for "DriveName:Folder": didn't find section in config file
    这是什么问题

    1. Rat's
      @lanxin

      修改参数DriveName:Folder,不要照搬就行了。这些是需要改成自己的

  9. an

    root@Angus:~# mv rcloned /etc/init.d/rcloned
    root@Angus:~# chmod +x /etc/init.d/rcloned
    root@Angus:~# update-rc.d -f rcloned defaults
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:

    LANGUAGE = (unset), LC_ALL = (unset), LANG = "en_US.UTF-8" are supported and installed on your system.

    perl: warning: Falling back to the standard locale ("C").

    1. Rat's
      @an

      试试设置下变量,echo "export LC_ALL=C" >> ~/.bashrc && source ~/.bashrc

  10. sixbottles

    博主,我执行这个命令rclone mount gd:/ /root/GoogleDrive --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挂载,用df -h看是有挂载上的,但是查看文件夹的时候就报错了ls: reading directory .: Input/output error

  11. 才不是呢
    That’s an error.

    Error: invalid_client

    The OAuth client was not found.

    Request Details
    access_type=offline
    client_id=202264815644.apps.googleusercontent.com
    redirect_uri=urn:ietf:wg:oauth:2.0:oob
    response_type=code
    scope=https://www.googleapis.com/auth/drive
    state=ae823d3b47bab5804d4af4386e89db01

    1. Rat's
      @才不是呢

      说你 OAuth client不存在,你直接enter使用默认就好。

  12. bbii

    博主,请问rclone mount d网盘之后,用一会儿,会断载。是因为系统不稳定吗?
    rclone mount Gdrive-W:/video /mnt/rclone \
    --umask 0000 \
    --default-permissions \
    --allow-non-empty \
    --allow-other \
    --transfers 4 \
    --buffer-size 4G \
    --low-level-retries 200 \
    --dir-cache-time 12h \
    --vfs-read-chunk-size 16M \
    --vfs-read-chunk-size-limit 256M
    我用的这参数。

    1. Rat's
      @bbii

      看是不是内存啥问题搞的爆了。

      1. bbii
        @Rat's

        看日志上确实提示有提示out of memory usage. 这plex加rclone有点吃内存啊,我都8内存了都不够它霍霍嘛。我去给他再加8G swap试试。

        1. Rat's
          @bbii

          是的,我之前都是10G swap起步。

      2. bbii
        @Rat's

        整个好用的plex-vps服务器真是不容易,各种问题都遇到,国内国外论坛一顿翻阅,都解决了个遍,感觉要无敌了。

        1. Rat's
          @bbii

          够折腾

  13. bbii

    博主,使用rclone挂载网盘,然后复制本地文件到这个挂载盘地址的效果和使用rclone copy直接复制本地文件到网盘的效果一样吗?
    使用第一种方式一直复制文件会不会让vps存储空间爆炸?

    1. Rat's
      @bbii

      这种其实差不多的,不过挂载更方便些,还可以直接用服务器做中转直接下载/观看,但有点消耗资源内存啥的,爆炸倒不会,只见过因为内存小而挂掉的。

  14. xChor

    macOS怎么用rclone挂载gd到本地?不知道路径在哪里

    1. Rat's
      @xChor

      macos还没试过,方法应该都差不多,你可以看下官方文档。https://rclone.org/install/

  15. hyx

    你好,博主挂无限空间是不是要管理员的账户才可以,被管理员拉进去的成员账户不行吗?

    1. Rat's
      @hyx

      不需要管理员账户

  16. hyx

    你好,问一下第3步,新建本地文件夹的名字,可以是中文吗?

    1. Rat's
      @hyx

      没试过中文,你可以尝试下

  17. Mino

    请问我敲完挂载命令后回车,然后终端工具就没有任何提示,没有报错什么的,就是回车后等待刷新出命令那种状态。这是什么原因呢?难道我虚拟机的磁盘空间不够?(这次我在虚拟机上运行的。Debian9.9)

    1. Rat's
      @Mino

      额外再开个窗口使用df -h看下挂上了没

      1. Mino
        @Rat's

        经过我多次测试,假死后等个10几秒,断开重连就显示挂载了,当然screen也应该可以。

  18. 北辰

    我发下一个问题,我挂载了webdev 但是挂载之后 上传到我原来网盘的东西不同步,
    是不是意味着我以后上传没办法再原始网盘中上传了
    只能通过vps这个地址 上传。

    我的意思是我可以上传到原来网盘,然后自动同步过来吗?

    1. Rat's
      @北辰

      应该来说是通的,网盘那边的文件和vps挂载的文件夹可以互相上传,前提要有权限啥的

      1. 北辰
        @Rat's

        但是我现在遇到了问题,我挂载的硬盘,现在不能读写,可是我已经chmod777了

        1. Rat's
          @北辰

          好像是挂载的时候选择的权限吧?

  19. ASce

    挂载完成后,用了几天,突然显示我5T的onedrive用了1019T容量,实际上我通常就用了1、2G左右。但又不影响正常使用。什么鬼。

    1. Rat's
      @ASce

      这个应该计数出现了问题,不影响使用

  20. LsyIuAn

    root@LsyIuAn:~# #新建本地文件夹,路径自己定,即下面的LocalFolder
    root@LsyIuAn:~# mkdir /root/GoogleDrive
    mkdir: cannot create directory ‘/root/GoogleDrive’: File exists
    root@LsyIuAn:~# #挂载为磁盘
    root@LsyIuAn:~# rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
    2019/04/22 13:55:29 Failed to create file system for "DriveName:Folder": didn't find section in config file
    哥,这是啥情况哇

    1. Rat's
      @LsyIuAn

      参数填对,别直接复制DriveName:Folder LocalFolder

      1. LsyIuAn
        @Rat's

        root@LsyIuAn:~# rclone mount Lsy:VPS GoogleDrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
        参数调对啦,回车之后没反应=-=

        1. Rat's
          @LsyIuAn

          没反应一般就可以了,你使用df -h查看下

      2. LsyIuAn
        @Rat's

        root@LsyIuAn:~# rclone mount Lsy:VPS GoogleDrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
        2019/04/25 22:52:59 mount helper error: fusermount: failed to access mountpoint /root/GoogleDrive: Transport endpoint is not connected
        2019/04/25 22:52:59 Fatal error: failed to mount FUSE fs: fusermount: exit status 1

        root@LsyIuAn:~
        1. Rat's
          @LsyIuAn

          这个GoogleDrive换成绝对路径

          1. LsyIuAn
            @Rat's

            而且我发现教育办的都没有API权限qwq

            1. Rat's
              @LsyIuAn

              是的,除非是管理员才有权限

          2. LsyIuAn
            @Rat's

            怎么换成绝对路径哇0.0

            1. Rat's
              @LsyIuAn

              比如你在主目录,也就是root目录新建GoogleDrive文件夹,那绝对路径就是/root/GoogleDrive

        2. LsyIuAn
          @LsyIuAn

          root@LsyIuAn:~# apt install fuse -y
          Reading package lists... Done
          Building dependency tree
          Reading state information... Done
          fuse is already the newest version (2.9.7-1+deb9u2).
          0 upgraded, 0 newly installed, 0 to remove and 29 not upgraded.
          我执行了命令~~~

  21. 小俊

    root@laulzgoay:~# mount helper error: fusermount: fuse device not found, try 'modprobe fuse' first
    2019/04/20 06:22:23 Fatal error: failed to mount FUSE fs: fusermount: exit status 1

    1. Rat's
      @小俊

      安装下fuse,apt install fuse -y,如果你是ovz的话,可能还需要工单要主机商给你开通fuse

      1. 小俊
        @Rat's

        是ovz

        1. Rat's
          @小俊

          那发工单要主机商开下

  22. LsyIuAn

    [root@srttgglsy ~]# curl https://rclone.org/install.sh | sudo bash
    sudo: /etc/sudo.conf is owned by uid 1000, should be 0
    sudo: /usr/libexec/sudoers.so must be owned by uid 0
    sudo: fatal error, unable to load plugins
    % Total % Received % Xferd Average Speed Time Time Time Current

    Dload Upload Total Spent Left Speed

    100 4276 100 4276 0 0 6907 0 --:--:-- --:--:-- --:--:-- 6896
    curl: (23) Failed writing body (220 != 400)

    1. Rat's
      @LsyIuAn

      试试curl -sL https://rclone.org/install.sh | sudo bash

      1. LsyIuAn
        @Rat's

        [root@srttgglsy ~]# curl -SsL https://rclone.org/install.sh | sudo bash
        sudo: /etc/sudo.conf is owned by uid 1000, should be 0
        sudo: /usr/libexec/sudoers.so must be owned by uid 0
        sudo: fatal error, unable to load plugins
        curl: (23) Failed writing body (220 != 400)
        还是不行,我的VPS是OVZ=-=

        1. Rat's
          @LsyIuAn

          开了fuse的ovz也是可以用的

          1. LsyIuAn
            @Rat's

            Updating index cache for path `/usr/local/share/man/man8'. Wait...done.
            Checking for stray cats under /usr/local/share/man...
            Checking for stray cats under /var/cache/man/local...
            104 man subdirectories contained newer manual pages.
            14767 manual pages were added.
            0 stray cats were added.
            0 old database entries were purged.
            联系客服开了fuse 没复制完全,这是最后几行,我是ovz centos7

            1. Rat's
              @LsyIuAn

              这个貌似与mandb有关系,你可以谷歌下,或者换个系统

  23. kenshin

    2019/03/26 21:36:40 mount helper error: fusermount: fuse device not found, try 'modprobe fuse' first
    2019/03/26 21:36:40 Fatal error: failed to mount FUSE fs: fusermount: exit status 1

    服务商说开了fuse

    1. Rat's
      @kenshin

      开了的话,有没有安装fuse

      1. kenshin
        @Rat's

        安装了
        Apt-ge5 install fuse

        1. Rat's
          @kenshin

          安装的时候有安装信息输出吗?还有重启下服务器看看

          1. kenshin
            @Rat's

            root@canon:~# apt-get install fuse Reading package lists... Done
            Building dependency tree
            Reading state information... Done
            fuse is already the newest version.
            0 upgraded, 0 newly installed, 0 to remove and 151 not upgraded.
            root@canon:~# rclone mount 1: /root/Download --allow-other --allow-non-empty --vfs-cache-mode writes
            2019/03/28 19:47:44 mount helper error: fusermount: fuse device not found, try 'modprobe fuse' first
            2019/03/28 19:47:44 Fatal error: failed to mount FUSE fs: fusermount: exit status 1
            root@canon:~#

            1. Rat's
              @kenshin

              你这个挂载参数看起来怎么是个错的

              1. kenshin
                @Rat's

                root@canon:~# rclone mount 1: /root/Download --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
                2019/03/30 02:22:24 mount helper error: fusermount: fuse device not found, try 'modprobe fuse' first
                2019/03/30 02:22:24 Fatal error: failed to mount FUSE fs: fusermount: exit status 1
                root@canon:~#

                1. Rat's
                  @kenshin

                  这个你发工单问下,说你安装fuse,却加载不了

  24. az

    我name是 GD,谷歌网盘里的文件夹是VPS,小鸡上的文件夹是/root/GoogleDrive
    那我用的代码是
    rclone mount GD:/VPS /root/GoogleDrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000

    这个有没有问题?
    现在用这个代码不行,Fatal error: failed to mount FUSE fs: fusermount: exec: "fusermount": executable file not found in $PATH
    怎么回事?

    1. Rat's
      @az

      如果你是ovz需要发工单开启fuse,kvm需要使用命令。

      Debian/Ubuntu系统

      apt-get install fuse -y

      CentOS系统

      yum install fuse -y

      1. az
        @Rat's

        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        You might want to run 'apt --fix-broken install' to correct these.
        The following packages have unmet dependencies:
        linux-headers-4.12.9-041209-generic : Depends: libssl1.0.0 (>= 1.0.0) but it is not installable
        E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

        KVM的,好像无法开启

        1. Rat's
          @az

          可以的,你谷歌下,只要把fuse装上就行了

  25. yavg

    我想把一个GD挂两个位置,一下是读写权限给PT用,一个是只读权限给EMBY用,挂载没问题
    我想问那个自启文件什么怎么编辑.

    1. Rat's
      @yavg

      挂载后,别直接当成下载盘,会出问题,只能移动进去,开机自启可以参考这个文章https://www.moerats.com/archives/870/,单独建2个文件,rclone1和rclone2就可以了管理了。

      1. yavg
        @Rat's

        你https://www.moerats.com/archives/870/说的是在/etc/systemd/system下建两个文件没问题.
        我这边已经按上面 教程操作了/etc/init.d/ 下的自启,那rclone文件直接删掉就行了是吗?

        1. Rat's
          @yavg

          对,这个不需要了。

  26. dice-EA

    你好,按照你的教程成功挂载了google drive,问一下我用winscp连上主机下载google drive挂载的文件的时候,数据流是:google drive->我的主机->我的电脑么,这样是不是消耗了进站和出站双倍的的流量

    1. Rat's
      @dice-EA

      按理说是这样的,需要消耗双倍流量,不过很多只算单向的服务器可以无视

  27. kaganoai

    Scope that rclone should use when requesting access from drive.
    Enter a string value. Press Enter for the default ("").
    Choose a number from below, or type in your own value
    1 / Full access all files, excluding Application Data Folder.
    "drive"
    2 / Read-only access to file metadata and file contents.
    "drive.readonly"
    / Access to files created by rclone only.
    3 | These are visible in the drive website.
    | File authorization is revoked when the user deauthorizes the app.
    "drive.file"
    / Allows read and write access to the Application Data folder.
    4 | This is not visible in the drive website.
    "drive.appfolder"
    / Allows read-only access to file metadata but
    5 | does not allow any access to read or download file content.
    "drive.metadata.readonly"
    scope>
    这里该选那个
    选过1和3最后提示Failed to create file system for "DriveName:/ero": didn't find section in config file,哪里出错了

    1. Rat's
      @kaganoai

      这个一般是权限问题,选择1就可以了,后面的没配置了很多次都没遇到过,你重新配置看看,步骤不要错

      1. kaganoai
        @Rat's

        NOTICE: Time may be set wrong - time from "www.googleapis.com" is -22m47.343563393s different from this computer
        时间要怎么调?

        1. Rat's
          @kaganoai

          调时间的话,百度一下

  28. shutong

    请问下:Error while copying file to target location (copied bytes: 0, expected filesize: 3422507 )

    1. Rat's
      @shutong

      重新复制看看

      1. shutong
        @Rat's

        博主,请问下,您试过最近一个月内重新挂在过吗?按照您的方法,试了几个gmail账号,最后虽然都挂载成功了,但却都无法使用,均出现一个问题,就是Error while copying file to target location。求解!!!

      2. shutong
        @Rat's

        按照您的指导一步一步安装好了,显示是绿√,文件里也有了一个目录。就是:①gd那边上传文件后,在nc相应文件夹里没有任何文件;②在nc对应的文件夹里上传资料,就显示上面的复制文件到目标位置错误;③以为是设置时哪里出了问题,我设置了几遍,重新登录后台,发现有3个外挂谷歌盘,内存显示都一样。(另外,特别想请问下,DriveName:Folder LocalFolder这行命令中的Folder ,是自己在谷歌云盘下创建的一个文件夹吧?) 感谢博主辛勤付出和帮助!

        1. Rat's
          @shutong

          对,Folder就是网盘文件夹路径,如果你直接挂载根目录,那使用/就行了,如果是根目录的xx文件夹,那就使用/xx

  29. andy

    老大 修改一下内容:以后如何保存并推出到下一步?谢谢

    1. Rat's
      @andy

      不会编辑命令的用ftp软件登录vps修改吧。

  30. czk

    所有步骤都安装正确,挂载成功,也设置了自启,没有报错,就是重启后不会自启动,系统是ubuntu16.04

    1. Rat's
      @czk

      自启也可以参考这个文章https://www.moerats.com/archives/870/

  31. phil

    同时挂载onedrive和google drive改怎么配置

    1. Rat's
      @phil

      一次挂一个看看,这是挂载onedrive教程:https://www.moerats.com/archives/491/。

  32. pavel

    开机 rclone 启动失败,有办法吗

    1. Rat's
      @pavel

      什么系统?办法肯定是有的,最不操心的办法就是换系统。

      1. pavel
        @Rat's

        用的是armbian,用的设备的是斐讯N1盒子。

        1. Rat's
          @pavel

          这个没玩过,不是很清楚。

  33. kk

    阿里云轻量我试了挂不上

    1. Rat's
      @kk

      没什么提示?

  34. tw

    博主你好,按照这个教程,我把googledrive挂载到了vps上,同时安装了plex。我在添加资料库的时候,也看到了所建文件夹,但是添加之后里面没有内容。想请教一下,能不能利用这种方式,添加我googledrive里的电影到plex中?谢谢

    1. Rat's
      @tw

      按理说应该可以读取GD里的电影,你爬Q看看有不有内容,还是没有的话,检查下GD里的文件,或者看配置的时候授权对不对。

      1. tw
        @Rat's

        好的,谢谢

        1. 五仁
          @tw

          root目录权限设置777就可以了

  35. Anaheim

    求助作者大大,挂载成功了google drive到vps上面的nextcloud上面了
    但是遇到一个问题是,在google drive上传文件,在nextcloud这边看不到,但是在nextcloud这边上传文件,是可以在google drive目录下看到的,很奇怪……

    1. Rat's
      @Anaheim

      会不会是挂载的时候权限设置的不对?

      1. Anaheim
        @Rat's

        感谢回复,对照着教程又走一遍发现问题了。
        是这句“rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
        ”的localfolder目录多填写了root,已经改好了
        另外想请问一下是不是这个reclone挂在外部目录google drive后速度不是很快?
        因为我在vps里面还搞了一个nextcloud,然后我把这个google drive添加到nextcloud里面了
        但是播放里面的视频文件时速度很不理想……

        1. Rat's
          @Anaheim

          挂载体验肯定不如自身硬盘的读取。

          1. Anaheim
            @Rat's

            嗯嗯,我也觉的多少会有点慢吧。
            但我之前是照着一个搭建云播平台的视频做的……正好里面涉及到vps通过rclone挂载googledrive
            我看教程视频里搭建好播放挂载的google drive目录下的视频速度还是挺快的,所以很好奇………………

            1. Rat's
              @Anaheim

              其实快不快主要与服务器网络有关,网络好,带宽大,速度明显的会有提高。

              1. Anaheim
                @Rat's

                感谢回复,我也是专门用了一条东京线路,延迟大概在99ms左右,梯子看youtb上面的4K60fps视频速度很快,所以我觉的网速问题应该不大。
                另外是下面这个自启动脚本,我修改完里面的3项内容后ctrl+x 然后y 之后询问是否保存rclone我直接回车就OK吧

                但是在运行mv rcloned /etc/init.d/rcloned命令的时候提示mv: cannot stat 'rcloned': No such file or directory
                最后提示[信息] rclone (PID 31889) 正在运行...这个……跟您图里的内容不太一样。。。

                1. Rat's
                  @Anaheim

                  意思是你当前目录没有rcloned这个文件。

                  1. Anaheim
                    @Rat's

                    这个脚本我其实执行了两次,第一次全部都OK……
                    但是因为我把这个挂载的外部储存添加到nextcloud下面了
                    于是我发现在nextcloud下操作文件可以实时在gd下面看到,但是在gd下面操作文件nextcloud这边没有反应……
                    我就以为是挂载的问题,还重新挂载和重新运行这个自启动脚本

  36. 仙侠

    2018/11/01 04:26:47 Fatal error: failed to mount FUSE fs: fusermount: exec: "fusermount": executable file not found in $PATH

    1. Rat's
      @仙侠

      OVZ架构的服务器?

      1. 仙侠
        @Rat's

        不是呀,独服。就是执行最后一步挂载云硬盘的时候出问题的

        1. Rat's
          @仙侠

          安装下fuse看看,apt install fuse -y

  37. 55555

    rclone: command not found 错误

    1. Rat's
      @55555

      第一步有安装吗?只要安装那个脚本,且不报错,就不会有这个提示了。

  38. shasha

    自启下载的脚本在那个文件夹改名呀,挂载多个盘

    1. Rat's
      @shasha

      什么意思。

  39. max

    博主我想用Google云里面VM实例来代替VPS可否挂载Google driver。

    1. 317
      @max

      我试过, 可以

    2. Rat's
      @max

      你可以试试,我没玩过。

  40. leoncoolmoon

    发现个好玩的功能:可以用这个方法把google drive 直接smba 共享在本地,然后可以作为某些支持本地转存功能摄像头的免费视频转存空间!

    1. Rat's
      @leoncoolmoon

      这个我研究下。

      1. leoncoolmoon
        @Rat's

        昨天是拿大方挂到Google drive上,结果今天收到google photo自动生成的n个新电影...现在在尝试oneDrive,应该毕竟oneDrive大得多。要是有能挂载百度网盘的工具就好了,毕竟那个更大

        1. Rat's
          @leoncoolmoon

          其实googledrive更好用些。

          1. leoncoolmoon
            @Rat's

            是的,我发现了,one drive文件通过samba传上去后都不完整,一般就剩下100多k,也不知道是为啥。刚刚新注册了个google专门存储视频

            1. Rat's
              @leoncoolmoon

              所以我很多情况下都是用GD。

              1. leoncoolmoon
                @Rat's

                可能把10个gd合成一个大的逻辑盘吗?

                1. Rat's
                  @leoncoolmoon

                  这个没试过,你可以试试,有想象力就敢于尝试。

  41. weking

    NAME="" #rclone name名,及配置时输入的Name
    REMOTE='' #远程文件夹,Google Drive网盘里的挂载的一个文件夹
    LOCAL='' #挂载地址,VPS本地挂载目录

    请问自启动这部分,如果我需要同时挂载两个网盘(Google、OneDrive),应该如何设置呢?

    1. Rat's
      @weking

      你要是有点基础的话,自己修改脚本,像Name这些参数搞2个,下面命令也额外添加个,如果不会,你可以直接用2个自启脚本,把脚本名字变一下。

      1. weking
        @Rat's

        改好了,谢谢!

  42. Alvin獨財者

    rclone安装成功,docker安装resiliosync和cloudtorrent,下载文件到挂载的GoogleDrive文件夹却没有写入权限该如何解决?

    1. Rat's
      @Alvin獨財者

      直接使用命令把文件移动到挂载的文件夹可以么?

      1. Alvin獨財者
        @Rat's

        博主可以写一个Resiliosync+Rclone+GoogleDrive一键安装脚本么?我愿意付费,电报联系我。http://t.me/yangleitj

      2. Alvin獨財者
        @Rat's

        在vps上用命令操作都可以。直接运行还是docker运行rsync下载到挂载盘就不行,下载到其他位置就可以。文件夹权限改成777也不行。博主请帮帮我,付费也可以,我们可以用电报沟通么?

        1. Rat's
          @Alvin獨財者

          。。帮不了啊,貌似不能直接把挂载盘用作下载盘,只能建议你使用命令移动进去,至于脚本的问题,其实手动挺方便的,你说的这些博客单独都有教程,结合起来就行了。

  43. ll

    博主的google drive稳定吗

    1. Rat's
      @ll

      稳定,我是申请的美国大学edu。

  44. Kelcoin

    rclone连不上Google怎么破
    Failed to configure token: failed to get token: Post https://accounts.google.com/o/oauth2/token: net/http: TLS handshake timeout

    1. Rat's
      @Kelcoin

      应该是网络问题,重新试试看。

      1. taoy4869
        @Rat's

        我也是这个问题,和https://forum.rclone.org/t/new-a-google-drive-remote-has-a-problem/4031 里反映的一样,有人回复说是代li的问题,我用的是55,不知道应该如何设置?

        1. taoy4869
          @taoy4869

          哦,我弄好了,最后显示rclone正在运行,和启动成功一个意思吗?

          1. Rat's
            @taoy4869

            对的

        2. Rat's
          @taoy4869

          你是用的国内服务器吗?

  45. xixi

    安装了quickbox后怎么就挂挂载不上啊,说是没有挂载点

    1. xixi
      @xixi

      尴尬了,自己的吧代码多打了一个空格···

  46. xixi

    NAME="" #rclone name名,及配置时输入的Name
    REMOTE='' #远程文件夹,Google Drive网盘里的挂载的一个文件夹
    LOCAL='' #挂载地址,VPS本地挂载目录
    这个下载后怎么修改啊,用什么编辑啊

    1. Rat's
      @xixi

      可以用Winscp软件登录修改,也可以使用nano等命令编辑。

  47. Jeff

    博主,rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 , 卡在了挂载这一步,总是不成功,该怎么办?

    1. Rat's
      @Jeff

      可能挂上去了,你额外开个ssh窗口查下。

      1. Jeff
        @Rat's

        真的成功了,谢谢博主

  48. 哈?

    问个问题.rclone只能挂载一个vps下的单个目录么?挂俩目录行不行?

    1. Rat's
      @哈?

      这个你试试看,我没研究过这个问题。

  49. shawf

    博主,自启动老是不成功。重启vps就没挂载项了,运行就报rclone启动失败。在挂载为磁盘那一步没反应,我直接断开连接了,发现挂载成功了,就是重启就没了

    1. Rat's
      @shawf

      卡住很正常,实际上是 挂成功了,你先安装下sudo,apt install sudo -y。

  50. shawf

    显示的是正在运行,和启动成功一个效果吗

  51. zzz

    文件夹也无法利用scp再里面创建

    1. Rat's
      @zzz

      如果步骤没问题,大概是rclone的问题,这个我也没法。

  52. zzz

    2018/05/26 07:45:44 ERROR : vultr.com.100MB.bin: WriteFileHandle.New Rcat failed: can't make bucket without project number
    2018/05/26 07:45:44 ERROR : vultr.com.100MB.bin: WriteFileHandle.Write error: io: read/write on closed pipe
    2018/05/26 07:45:44 ERROR : vultr.com.100MB.bin: WriteFileHandle.Flush error: can't make bucket without project number
    这个是我复制的时候显示的

  53. zzz

    请问为什么我按照这个挂载了之后无法向里面存文件

  54. 1v9

    脚本没问题,不过我把sudo删掉才行,因为我常年root,而且没有sudo命令

    1. Rat's
      @1v9

      debian系统?

      1. 1v9
        @Rat's

        嗯,我也发现了开机无法自启的问题,特意折腾出chkconfig看了下,跟nginx php-fpm ss这些优先级一样,照理说是不应该无效的,我打算试一下systemd了

  55. yy

    我用这个脚本手动bash /etc/init.d/rcloned start可以挂载,但是重启没有自启动,是什么问题呢

    1. Rat's
      @yy

      其它几条命令也运行了?

      1. yy
        @Rat's

        运行 update-rc.d -f rcloned defaults 会有提示吗?我运行了没有任何提示

      2. yy
        @Rat's

        对啊,都是一步步照着来的。。。我单独把挂载的命令加在rc里也自启不了

        1. Rat's
          @yy

          那个没提示,你是什么系统?

          1. yy
            @Rat's

            亚马逊lightsail的机器,自己重装的纯净Debian8 64,刚才换成亚马逊自带的Debian8就OK了,都是同样的步骤。。。算了,不折腾了,就用亚马逊得了

  56. we

    我的 无限网盘打不开api 校方限制

    1. Rat's
      @we

      试试这个:https://www.moerats.com/archives/593/。

  57. backlit

    博主你好,请问一下,我进行到挂载为磁盘时,会出现failed to mount FUSE fs: fusermount: exec: "fusermount": executable file not found in $PATH的报错,Google了一下,安装了fuse后,在进行挂载,回车后迟迟没有返回值,一直卡住不动。使用CentOS7*64

    1. Rat's
      @backlit

      卡住不动的话,可能已经挂上去了,你用df -h看看。

  58. chowvinhau

    博主 自动启动我开不到啊

    1. Rat's
      @chowvinhau

      开不到是啥意思?

      1. chowvinhau
        @Rat's

        不知道是不是我不会用博主自启脚本 手动更改成功了谢谢

      2. chowvinhau
        @Rat's

        就是没有开机启动

        现在还挂载不了了。。。
        mount helper error: fusermount: failed to access mountpoint /www/wwwroot/chowvin*.tk/gdrive: Transport endpoint is not connected
        2018/03/26 18:53:44 Fatal error: failed to mount FUSE fs: fusermount: exit status 1

        1. Rat's
          @chowvinhau

          这个错误提示一般是OVZ架构才提示,工单要求开启FUSE就可以了。如果是KVM,安装FUSE即可。

          1. 页落
            @Rat's

            我也遇到这个错误了,发了工单开了fuse还是无法挂载

            1. Rat's
              @页落

              也是这个提示?

  59. xiaoxuan

    想问博主一个问题,能不能用rclone将gdrive上的特定一个文件下载到vps上去,或者用什么办法可以将单个文件从gdrive下载到vps上

    1. Rat's
      @xiaoxuan

      挂载后,直接复制粘贴就可以了。

      1. xiaoxuan
        @Rat's

        不挂载不可以么

        1. Rat's
          @xiaoxuan

          在网盘分享后,wget试试。