rclone挂载onedrive失败(Couldn‘t decode response)

本文重写了申请onedrive api并使用rclone将其挂载为本地磁盘这篇文章的第二部分,因为rclone新版本会对网页获取到的token进行编码,导致token长度超出ssh的最大长度。这篇文章的第一部分(获取api)仍然有效,现将第二部分重写如下:

2 挂载onedrive网盘

以下步骤在具有浏览器的pc上进行(下面以windows为例)。
我们在官网下载页面下载windows系统下的rclone并解压,按win+R调出运行,输入“cmd”。
进入命令行
进入解压后的目录下,输入“rclone config”开始配置。
输入“n”新建一个云盘,并输入名称。这个名称就是挂载后磁盘的名称,我起的是“test”。开始配置
接下来,找到onedrive这一项,并输入前面的序号。随着rclone版本的更新,每一种网盘序号的顺序可能会改变,注意仔细辨别。
选择onedrive
接下来,输入前面保存的客户端ID、密码以及网盘类型。此处注意区分你的网盘是什么类型,国内大多高校邮箱都是国际版(1),部分高校是世纪互联版(4)
配置ID、secret和region
接下来不进行高级配置(n),自动弹出浏览器页面(y)。
不进行高级配置(n),自动弹出浏览器页面(y)
此时,浏览器应该会自动弹出认证界面,我们登录云盘的微软账号即可。成功登录后,浏览器页面会返回“Success!”提示。
接下来看情况选择连接类型,如果是个人云盘或是business盘,选1就可以。
选择类型
接下来,程序会检测到你的云盘,选择即可。
选择云盘
确认信息是否正确。
确认信息
再次确认是否正确
再次确认
目前为止,pc端的配置已经结束。退出rclone后,在命令行输入以下命令查找配置文件位置。

rclone config file

找到配置文件
编辑该文件,我们可以看到刚刚创建的配置
刚刚创建的配置
接下来,我们把这些配置一字不落地复制到剪贴板,pc端的任务就结束了。
来到linux服务器,输入同样的命令查找配置文件并编辑:

rclone config file

查找linux服务器中的配置文件位置
把刚才的配置文件一字不落地粘贴到文件最后面。这里注意配置文件中不能有重名,如果曾经配置失败的话,需要首先把失败的配置删除,再编辑配置文件。
配置导入成功
再次查看配置,发现test已经在服务器的remote列表里了。
接下来,在linux终端中输入以下命令挂载网盘。挂载的命令为:

rclone mount 网盘名:网盘下的目录 即将挂载到的目录 --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &

以我自己为例:

#创建即将挂载的目录
mkdir -p /home/onedrive

#将名为test(刚才创建的)的网盘的目录(/)挂载在服务器的路径(/home/onedrive)
rclone mount test:/ /home/onedrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &

终端输入“df -h”命令检查是否挂载成功,可以看到“test”已经被成功挂载了,容量为5TB.
成功挂载效果
如果想重新挂载,可以通过以下命令取消挂载:

fusermount -u /home/onedrive

谷歌网盘等各种盘的挂载方式大同小异,本质上都是通过api连接网盘,并将网盘挂载到本地目录。

要使用rclone挂载OneDrive,您需要按照以下步骤进行操作: 1. 首先,您需要在您的计算机上安装rclone。您可以从rclone的官方网站(https://rclone.org/downloads/)上下载合适的版本。 2. 安装完rclone后,您需要配置rclone以连接到OneDrive。在命令行窗口中,输入以下命令以开始配置: rclone config 3. 按照提示,选择“n”来创建一个新的配置文件。 4. 输入一个描述性的名称,表示您要配置的OneDrive。例如,“myonedrive”。 5. 选择OneDrive作为要配置的存储类型。 6. 在默认选项中,输入“1”以配置Microsoft的应用程序,允许rclone访问您的OneDrive。 7. 打开您的浏览器,并按照命令行窗口中的提示,访问提供的链接来登录到您的Microsoft账户。 8. 登录后,将给出一个具有授权代码的链接。将此代码复制并粘贴到命令行窗口中。 9. 命令行窗口中,选择适当的OneDrive配置选项,如文件夹同步等。 10. 确认您的配置信息是否正确,并选择“y”来保存。 11. 挂载OneDrive。在命令行窗口中,输入以下命令来挂载OneDrive: rclone mount myonedrive:/path/to/folder /path/to/mount/folder 12. 替换“myonedrive”为您在配置文件中定义的名称,并将“/path/to/folder”替换为要挂载OneDrive文件夹的路径。将“/path/to/mount/folder”替换为要将OneDrive挂载到的本地文件夹路径。 13. 挂载后,您可以在指定的本地文件夹中访问和管理OneDrive中的文件。 这就是使用rclone挂载OneDrive的基本步骤。请注意,您需要在计算机上运行rclone的持续时间内保持命令行窗口打开以保持挂载的状态。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

diqiudq

人过留名,雁过留声。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值