rclone挂载Onedrive学生版
rclone是一个很方便的挂载工具,支持很多种格式,比如sftp、ftp、webdav、OneDrive等。常规的挂载都跟简单,直接输入ip端口号就可以了。但是载Onedrive上面就出现了问题,因为我的Onedrive是教育版,所以获取token的时候,会出现Access Failure,因此这里采用webdav里面的sharepoint挂载Onedrive。
主要参考的是 https://rclone.org/webdav/ 这篇文章。
获取Onedrive的SharePoint地址
这个你可以直接通过登录Onedrive,然后地址栏就会出现这样的地址:
https://[YOUR-DOMAIN]-my.sharepoint.com/personal/[YOUR-EMAIL]/_layouts/15/onedrive.aspx
其中[YOUR-DOMAIN]、[YOUR-EMAIL]是任意的,和你的学校以及邮箱有关,然后将上面的地址改写成:
https://[YOUR-DOMAIN]-my.sharepoint.com/personal/[YOUR-EMAIL]/Documents
这样的形式,其中[YOUR-DOMAIN]、[YOUR-EMAIL]就是前面地址中的域和email。Documents是Onedrive的一个目录,但我后来发现挂载的时候还是整盘挂载。
rclone挂载
通过下面的命令:
1、rclone config
2、输入n
3、随意输入一个名字用来标识这个挂载
4、然后选择类型,在列出来的类型中找到webdav,比如37
5、输入上面得到的url:https://[YOUR-DOMAIN]-my.sharepoint.com/personal/[YOUR-EMAIL]/Documents
6、然后选择Sharepoint的序号,我这里是3
7、然后输入用户名,密码即可
8、挂载的话,可以在rclone rcd --rc-web-gui 中选择并挂载,或者采用Rclone Browser客户端进行操作 https://github.com/mmozeiko/RcloneBrowser