【网盘搭建】使用Rclone挂载Google Drive扩容服务器存储,实现网盘无限容量[通俗易懂]

【网盘搭建】使用Rclone挂载Google Drive扩容服务器存储,实现网盘无限容量[通俗易懂]一,前言1,Rclone是什么Rclone是一个开源的命令行程序,用于管理云存储上的文件。它是云供应商Web存储界面的功能丰富的替代方案。超过50种云存储产品支持Rclone,包括S3对象存储,GoogleDrive,OneDrive等业务和消费者文件存储服务以及标准传输协议。2,它能用来干嘛可以备份(和加密)文件到云存储。从云存储还原(和解密)文件。将云数据镜像到其他云服务或本地。将数据迁移到云,或在云存储供应商之间迁移。将多个加密的,缓存的或多样化的云存储作为磁盘挂载。3,项目地址Gith

大家好,又见面了,我是你们的朋友全栈君。

一,前言

1,Rclone是什么

Rclone是一个开源的命令行程序,用于管理云存储上的文件。它是云供应商Web存储界面的功能丰富的替代方案。超过50种云存储产品支持Rclone,包括S3对象存储,Google Drive,OneDrive等业务和消费者文件存储服务以及标准传输协议。

2,它能用来干嘛

可以备份(和加密)文件到云存储。从云存储还原(和解密)文件。将云数据镜像到其他云服务或本地。将数据迁移到云,或在云存储供应商之间迁移。将多个加密的,缓存的或多样化的云存储作为磁盘挂载。

3,项目地址
Github : https://github.com/rclone/rclone Rclone官网: https://rclone.org

二,搭建

准备工作

国外的VPS服务器,可以访问Google的
Google账号教育版,教育版账号是理论无限容量的
服务器系统重置为主流linux系统 演示机系统为Centos7

#安装系统依赖
yum install -y curl fuse unzip wget 2> /dev/null

在这里插入图片描述

#进入root目录
cd /root
#使用wget命令下载Rclone
wget https://downloads.rclone.org/v1.57.0/rclone-v1.57.0-linux-amd64.zip
#解压rclone-v1.57.0-linux-amd64.zip
unzip rclone-v1.57.0-linux-amd64.zip
#复制可执行文件,方便添加开机启动
cp /root/rclone-v1.57.0-linux-amd64/rclone /usr/bin/rclone

在这里插入图片描述

#运行Rclone开始配置
rclone config
#输入n,新建配置
然后给配置命名,我这里的配置名字用的是Google

在这里插入图片描述

#输入名称后回车会出现以下内容,这些是Rclone支持的网盘可以看到这个软件非常强大
Option Storage.
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 Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, SeaweedFS, and Tencent COS
   \ "s3"
 5 / Backblaze B2
   \ "b2"
 6 / Better checksums for other remotes
   \ "hasher"
 7 / Box
   \ "box"
 8 / Cache a remote
   \ "cache"
 9 / Citrix Sharefile
   \ "sharefile"
10 / Compress a remote
   \ "compress"
11 / Dropbox
   \ "dropbox"
12 / Encrypt/Decrypt a remote
   \ "crypt"
13 / Enterprise File Fabric
   \ "filefabric"
14 / FTP Connection
   \ "ftp"
15 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
16 / Google Drive
   \ "drive"
17 / Google Photos
   \ "google photos"
18 / Hadoop distributed file system
   \ "hdfs"
19 / Hubic
   \ "hubic"
20 / In memory object storage system.
   \ "memory"
21 / Jottacloud
   \ "jottacloud"
22 / Koofr
   \ "koofr"
23 / Local Disk
   \ "local"
24 / Mail.ru Cloud
   \ "mailru"
25 / Mega
   \ "mega"
26 / Microsoft Azure Blob Storage
   \ "azureblob"
27 / Microsoft OneDrive
   \ "onedrive"
28 / OpenDrive
   \ "opendrive"
29 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
30 / Pcloud
   \ "pcloud"
31 / Put.io
   \ "putio"
32 / QingCloud Object Storage
   \ "qingstor"
33 / SSH/SFTP Connection
   \ "sftp"
34 / Sia Decentralized Cloud
   \ "sia"
35 / Sugarsync
   \ "sugarsync"
36 / Tardigrade Decentralized Cloud Storage
   \ "tardigrade"
37 / Transparently chunk/split large files
   \ "chunker"
38 / Union merges the contents of several upstream fs
   \ "union"
39 / Uptobox
   \ "uptobox"
40 / Webdav
   \ "webdav"
41 / Yandex Disk
   \ "yandex"
42 / Zoho
   \ "zoho"
43 / http Connection
   \ "http"
44 / premiumize.me
   \ "premiumizeme"
45 / seafile
   \ "seafile"
Storage> 
#我们需要挂载的Google Drive是16号选项,所以这里输入16

在这里插入图片描述

在这里插入图片描述

#接着会提示你需要提供Google的API和秘钥
#这里可以自己去注册也可以直接回车用Rclone自带的
#不过Rclone提供的API因为使用人数过多所以高峰期会经常失联建议还是自己注册
#我这里之前已经注册过了就重新注册了直接用
#如何注册Google的API和秘钥我会单独开一篇文章详细介绍下

在这里插入图片描述

#输入完成后会提示选择驱动器的范围 我们选1

在这里插入图片描述

#接下来两个选项,我也不懂啥意思都回车默认就行

在这里插入图片描述

在这里插入图片描述

Edit advanced config? 
这个是提示是否编辑高级设置
我们不需要编辑高级设置 所以选N就行

在这里插入图片描述

提示Use auto config?
这里也选N

在这里插入图片描述

接着会提示Go to this URL, authenticate then paste the code here.
这里的意思是去这个连接登录你的网盘
我们复制这个连接到浏览器打开(注意:此时需要科学环境)

在这里插入图片描述

登录Google账号 
这里建议是找一个国外大学的EDU邮箱
因为EDU邮箱是无限存储空间的

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

#登录成功后 复制code
#填写到Rclone

在这里插入图片描述

在这里插入图片描述

#这里提示使用的是否是团队盘 选N

在这里插入图片描述

#提示是否保存设置
#选y

在这里插入图片描述

#配置成功
#按Q退出

在这里插入图片描述

Rclone到这里也就配置成功了

但是这个时候还是无法直接使用的

所以我们要挂载它

三,挂载磁盘

#首先我们新建一个文件夹,我准备挂载到root目录的GoogleDrive文件夹
mkdir /root/GoogleDrive
#所以我的挂载命令是
rclone mount Google: /root/GoogleDrive --allow-other --allow-non-empty --vfs-cache-mode writes
#其中rclone mount Google 是使用名字叫Google的配置
# /root/GoogleDrive是我需要挂载的文件夹 
#--allow-other --allow-non-empty --vfs-cache-mode writes是一些参数
#命令输入后可以看到已经多了一个容量为1P的硬盘

在这里插入图片描述

#既然挂载命令没有问题辣么我们只需要把Rclone设置成开机自启就可以了
#将后面修改成你上面手动运行命令中,除了rclone的全部参数
command="mount Google: /root/GoogleDrive --allow-other --allow-non-empty --vfs-cache-mode writes"
#以下是一整条命令,一起复制到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
#手动重启下看下挂载是否正常

在这里插入图片描述
在这里插入图片描述

#可以看到重启后依旧坚挺,不过差点翻车我的服务器重连了好多次

教程到这里就结束了

不过单单光有硬盘这对我们作用不大

所以接下来我会在出一个搭建网盘以及离线下载的教程~

感谢各位看官

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160376.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Django 安装_启动redis的命令

    Django 安装_启动redis的命令安装redis1.使用Homebrew安装Redisbrewinstallredis执行上述命令后出现以下内容,则成功安装Downloadfailed:https://mirrors.

  • 我离开jQuery(layui)选择vue[通俗易懂]

    我离开jQuery(layui)选择vue[通俗易懂]layui采用的是jquery做底层的支撑,熟悉jQuery的朋友使用自然觉得好用;但是jQuery对数据、DOM的处理【繁琐】。刚接触vue可能会很难转换思维模式,但使用一段时间会自然熟悉vue的思维方式,使用简单,且vue的开源免费UI框架多,易用。离开layui后我用了一周学习了vue。我离开layui的重点是layui的【飞吻】获取麻烦,还收费;社区提问还有钱。。受不了。…

  • matlab产生高斯白噪声

    matlab产生高斯白噪声函数介绍matlab里和随机数有关的函数:(1)rand:产生均值为0.5、幅度在0~1之间的伪随机数。(2)randn:产生均值为0、方差为1的高斯白噪声。(3)randperm(n):产生1到n的均匀分布随机序列。(4)normrnd(a,b,c,d):产生均值为a、方差为b大小为cXd的随机矩阵。rand:返回一个在区间(0,1)内均匀分布的随机数。rand(n):生成0到1之间的n阶(n×n)随机数方阵。rand(m,n):生成0到1之间的m×n的随机数矩阵。

    2022年10月21日
  • ANSYS ICEM CFD——网格划分基础知识

    ANSYS ICEM CFD——网格划分基础知识1、网格划分技术在使用商用CFD软件的工作中,大约有80%的时间是花费在网格划分上的,可以说网格划分能力的高低是决定工作效率的主要因素之一。结构化网格和非结构化网格的比较FLUENT软件采用非结构网络与适应性网络相结合的方式进行网络划分。与结构化网络和分块结构网络相比,非结构网络划分便于处理复杂外形的网络划分,而适应性网格则便于计算流场参数变化剧烈、梯度很大的流动,同时这种划分方式也便于网络的细化或粗化,使得网络划分更灵活、简便。FLUENT划分网格的途径1、一种是用FLUENT提供的专用网络软件

  • linux安装nodejs环境_ubuntu安装nodejs

    linux安装nodejs环境_ubuntu安装nodejs之前在安装nodejs踩了不少的坑,我结合了之前在网上其他人发的教程,做了补充优化。1.到官网下载与自己系统匹配的nodejs版本中文网站英文网站不知道系统版本号的可以通过uname-a查询系统位数此处下载最新的nodejs也可以下载历史版本,选择自己想要的创建node目录(可以不创建)mkdirnode进去nodejs目录cd…

  • oracle数据库sequence的作用_oracle dataguard

    oracle数据库sequence的作用_oracle dataguardsequence概念及作用sequence是用来在多用户环境下产生唯一整数的数据库对象。序列产生器顺序生成数字,它可用于自动生成主键值,并能协调多行或者多表的主键操作。没有sequence,顺序的值只能靠编写程序来生成。先找出最近产生的值然后自增长。这种方法要求一个事务级别的锁,这将导致在多用户并发操作的环境下,必须有人等待下一个主键值的产生。而且此方法很容易产生主键冲突的错误,如下图:如上

    2022年10月18日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号