CENTOS使用rclone挂载onedrive为本地目录

Rclone可以挂载OneDrive/Google Drive/Amazon Drive等云存储,同时还支持全平台,您可以在Windows、Mac OS、Linux上进行使用。这篇文章主要分享CentOS使用Rclone挂载OneDrive的过程,其它系统或者挂载其它网盘原理和方法大致相同。

前提说明

因为服务器系统大部分未安装图形界面,但是Rclone必须要在有内置浏览器的电脑上获取授权信息才可以完成安装,这里使用的办法是先在本地Windows电脑安装Rclone并获取授权后的token,再将其复制到CentOS的服务器上。

在本地Windows电脑上下载rclone并获取OneDrive授权Token

下载Rclone - Windows版(64位):rclone-v1.48-windows-amd64.zip

下载Rclone - Windows版(32位):rclone-v1.48-windows-386.zip

最新版的rclone客户端可以到rclone官网下载:https://rclone.org/downloads/

下载后,把文件包解压到硬盘。并将rclone.exe移动到C:\Windows\System32这个目录,这样就可以直接使用rclone命令了。

然后,打开WINDOWS的CMD命令窗口,执行:rclone authorize "onedrive",系统会自动打开onedrive登陆网页,输入账号密码登陆后,网页上会显示“Success!”,CMD命令窗口会出现token信息。稍后输入token时您需要复制{}符号及其内部的所有内容。

下图中我用的带绝对路径的rclone命令,因为我没有把rclone.exe放到系统目录。

rclone获取token

rclone获取token

CentOS安装Rclone

直接使用rclone官方的一键安装命令即可,输入下面的命令(如果你是root用户登陆,请删掉sudo):curl https://rclone.org/install.sh | sudo bash

配置云盘信息

centos执行:rclone config

出现菜单后,输入n(新建),回车,然后让你输入name,输入一个你想要的字符,例如:test,回车。这个name可以随意输入,挂载的时候用。

rclone-config-新建

rclone-config-新建

然后出现云盘列表,选择onedrive对应的数字序号:19(后期的rclone新版本可能会调整云盘列表,以你看到的列表数字为准),回车。

出现client_idclient_secret输入框,留空,直接回车,出现2次选择yes或no,都输入n。然后需要输入result>,这里粘贴上刚才得到的token。

rclone绑定云盘-1

rclone绑定云盘-1

再后面根据提示都选择yes就行了。最后输入q退出。

 

安装fuse

rclone挂载onedrive需要依赖fuse模块,需要先安装一下fuse。

注意:openvz架构的VPS默认不支持fuse,需要联系服务商开通。能不能开通就看你的VPS商家了。KVM架构的VPS可以自己通过这个命令安装:yum -y install fuse

挂载OneDrive到本地目录

执行这个命令挂载:rclone mount 云盘名:云盘目录路径 本地目录路径。例如:rclone mount test:/backup /home/mydir

注意:本地目录如果不存在,需要提前自行使用mkdir命令创建。

卸载命令:fusermount -qzu 本地目录。例如:fusermount -qzu /home/mydir

 

 

 

此条目发表在linux, 其它研究, 教程分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据