• 本站在不影响浏览的前提下添加了少量广告,请允许本站广告可显示,感谢~
  • 如果有必要,请使用Telegram关注https://t.me/getssr_info
  • 关于国内某个软件代理商代理的CorelDRAW系列软件,如果各位需要正版请访问corel官方网站,不要访问带有china的网站!!!反正话是放在这里了,听不听随你
  • 如果遇到文章图片不显示请联系管理员处理,谢谢
  • 欢迎访问寡人的吐槽胜地,我们真的只是吐槽,不谈技术,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 版权声明:大部分文章是从网上复制的!并不表示全部都是从网上复制的!

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

技术类 大变态 来源:腾讯开发者社区 6个月前 (04-28) 40次浏览 已收录 0个评论
文章目录[隐藏]

简介

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

前提说明

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

获取 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 登陆网页,输入账号密码登陆后,网页上会显示Success!,CMD 命令窗口会出现 token 信息。稍后输入 token 时您需要复制符号及其内部的所有内容。

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

服务器端配置

CentOS 安装 Rclone

下面 2 条命令根据情况 2 选 1

非 root 用户登录的运行这条

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

root 用户登录的运行这条

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

配置云盘信息

执行下面命令进行配置:

rclone config

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

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

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

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

安装 fuse3

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

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

#centos 运行
yum -y install fuse3
#debian ubuntu 运行
apt -y install fuse3

挂载 OneDrive 到服务器

执行这个命令挂载:
rclone mount 云盘名:云盘目录路径 本地目录路径
例如:

rclone mount test:/backup /home/mydir

如果要后台运行,需要加参数:--daemon 例子:

rclone mount test:/backup /home/mydir  --daemon

还可以增加一些其他参数,例如:

rclone mount test:/backup /home/mydir --daemon --no-check-certificate --allow-other --allow-non-empty

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

卸载命令:

fusermount -qzu 本地目录

例如:

fusermount -qzu /home/mydir

本站大部分资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费内容,请在下载后 24 小时之内自觉删除,若作商业用途请购买正版;如果有版权争议,请发送邮件至 master@digac.cc(请留下写明原因和文章链接),我们将及时处理,谢谢!

喜欢 (0)
大变态
关于作者:
头像
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址