[ 教程 ] 在Linux VPS上使用 rclone 挂载 Google Drive 网盘 | 萌咖

[ 教程 ] 在Linux VPS上使用 rclone 挂载 Google Drive 网盘


2017年11月28日 Vicer 10
1次
百度已收录


在Debian上使用rclone挂载GoogleDrive.

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
aptget install y nload htop fuse p7zipfull
KernelBit=“$(getconf LONG_BIT)”
[[ “$KernelBit” == ’32’ ]] && KernelBitVer=‘i386’
[[ “$KernelBit” == ’64’ ]] && KernelBitVer=‘amd64’
[[ z “$KernelBitVer” ]] && exit 1
cd /tmp
wget O ‘/tmp/rclone.zip’ “https://ift.tt/2Dol2nt”
7z x /tmp/rclone.zip
cd rclone*
cp raf rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
mkdir p /usr/local/share/man/man1
cp raf rclone.1 /usr/local/share/man/man1/
mandb

配置

1
2
3
4
5
6
7
8
#::初始化配置
# rclone config
#::挂载为磁盘
# rclone mount DriveName:Folder LocalFolder –copy-links –no-gzip-encoding –no-check-certificate –allow-other –allow-non-empty –umask 000
#::卸载磁盘
# fusermount -qzu LocalFolder

自启动

使用方法:

1.复制内容,注意文本格式(UNIX).

2.将其重命名为rcloned(只要不是rclone就可以).

3.填好REMOTE和LOCAL,复制到/etc/init.d文件夹内.

4.运行初始化命令:bash /etc/init.d/rcloned init

5.使用 bash /etc/init.d/rcloned start 挂载.

6.使用 bash /etc/init.d/rcloned stop 卸载.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/bin/bash
### BEGIN INIT INFO
# Provides: rclone
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start rclone at boot time
# Description: Enable rclone by daemon.
### END INIT INFO
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
REMOTE=
LOCAL=
CONFIG=‘/root/.config/rclone/rclone.conf’
DEMO=‘rclone’
[ n “$REMOTE” ] || exit 1;
[ x “$(which fusermount)” ] || exit 1;
[ x “$(which $DEMO)” ] || exit 1;
case “$1” in
start)
ps ef |grep v grep |grep q “$REMOTE”
[ $? eq ‘0’ ] && {
DEMOPID=“$(ps -C $DEMO -o pid= |head -n1 |grep -o ‘[0-9]\{1,\}’)”
[ n “$DEMOPID” ] && echo “$DEMO already in running.[$DEMOPID]”;
exit 1;
}
fusermount zuq $LOCAL >/dev/null 2>&1
mkdir p $LOCAL
rclone mount $REMOTE $LOCAL config $CONFIG copylinks nogzipencoding nocheckcertificate allowother allownonempty umask 000 >/dev/null 2>&1 &
sleep 3;
DEMOPID=“$(ps -C $DEMO -o pid=|head -n1 |grep -o ‘[0-9]\{1,\}’)”
[ n “$DEMOPID” ] && {
echo ne “$DEMO start running.[$DEMOPID]\n$REMOTE –> $LOCAL\n\n”
echo ‘ok’ >/root/ok
exit 0;
} || {
echo “$DEMO start fail! “
exit 1;
}
;;
stop)
DEMOPID=“$(ps -C $DEMO -o pid= |head -n1 |grep -o ‘[0-9]\{1,\}’)”
[ z “$DEMOPID” ] && echo “$DEMO not running.”
[ n “$DEMOPID” ] && kill 9 $DEMOPID >/dev/null 2>&1
[ n “$DEMOPID” ] && echo “$DEMO is stopped.[$DEMOPID]”
fusermount zuq $LOCAL >/dev/null 2>&1
;;
init)
fusermount zuq $LOCAL
rm rf $LOCAL;
mkdir p $LOCAL;
chmod a+x $0;
updaterc.d f $(basename $0) remove;
updaterc.d f $(basename $0) defaults;
rclone config;
;;
esac
exit 0


各种形式的转载请注明原文链接: [ 教程 ] 在Linux VPS上使用 rclone 挂载 Google Drive 网盘

最后编辑:2018年01月24日

  1. 一直在用,其实还挺好用的,基本上这类的都是用的 fuse 挂载的

  2. 谷歌云需要挂梯子,很麻烦,还是onedrive好,不用梯子

  3. Sibyl

    话说dalao你有兴趣把你做的那个离线下载用的那一套东西简单说一说吗

  4. bill

    挂载之后aria2下载总是卡住失败呀

  5. Don

    大佬,Linux新系统下可以用systemd, 就不用这么麻烦的脚本了….

    https://github.com/ajkis/scripts/blob/master/rclone/rclone-mount.service

    1. Vicer作者

      也要考虑一下老系统的用户感受

  6. finger

    挂渣的时候卡住,不动为啥?

    rclone mount google:finger /finger/ –copy-links –no-gzip-encoding –no-check-certificate –allow-other –allow-non-empty –umask 000

    这命令没问题吧。。。

    1. Vicer作者

      你需要把他压到后台,执行的时候就是卡住不动的.

  7. Alvin獨財者

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

    1. Vicer作者

      不能直接下载进去

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

*

*

from solgoo’s Site https://ift.tt/2PWmcxc
via IFTTT