ubuntu linux通过rclone 挂载onedrive 到本地磁盘

简介: ubuntu linux通过rclone 挂载onedrive 到本地磁盘

前言

在网上找了几个教程

版本号比较老功能不全,我的环境是轻量云,没有vnc 无法获取access_token,在请教热心群友后,写出本篇文章

下载rclone

https://rclone.org/downloads/

如果你的环境是有桌面的linux 可跳过此步骤

1.下载好2个文件,注意看下版本号是否一致

2.将win的压缩包解压

然后打开cmd到其目录下

输入

rclone authorize "onedrive"

上图的步骤会浏览器跳转打开onedrive的登录页面,这一步是在手动获取access_token 将返回内容保存下来

3.将deb的上传服务器安装

本地win打开cmd,到解压后的文件夹内

dpkg -i *.deb

然后本地输入

rclone config

选n新建远程挂载,然后起个名字

然后弹出很多的类型可选项,找到

27 / Microsoft OneDrive
   \ "onedrive"

下图2个步骤按回车跳过即可

下图根据个人情况进行选择

国际版

美国版

德国版

世纪互联

下图第一个选默认,第二个选择手动配置

使用上面win里cmd保存的access_token

下图解释下

1 / OneDrive个人或商业\“OneDrive”
2 /根Sharepoint站点\ " Sharepoint " / Sharepoint站点名称或URL 
3 |如mysite或https://contoso.sharepoint.com/sites/mysite \“URL”
4 /搜索一个Sharepoint网站在driveID \“搜索”
5 /类型(高级)\“driveID”6 /输入SiteID(高级)\ " SiteID " /例如:/teams/hr \ "path"

根据个人情况,我选的1

下图根据个人情况选

是否挂载根目录

然后再次确认配置文件,选择默认即可

创建成功,退出即可

通过命令查看是否连接成功

rclone lsd onedrive365:/

可以看到,已经显示了我的onedrive的根目录了

然后手动挂载一下

模板


rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000

DriveName为初始化配置填的name,Folder为OneDrive里的文件夹,LocalFolder为VPS上的本地文件夹。

我的配置

rclone mount onedrive365:/ /opt/CloudNAS/onedrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000

因为是临时启动,打开另一个ssh 然后查看下后台挂载情况

可以看到,挂载正常

配置开机自启

在/etc/rc.local 最下面增加

nohup rclone mount onedrive365:/ /opt/CloudNAS/onedrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 >>/data/work/log/rclone_onedrive365.log &
目录
相关文章
|
2月前
|
Ubuntu Windows
双系统必备:Ubuntu自动挂载Windows分区
在双系统环境下,手动挂载Windows硬盘十分繁琐。本文介绍如何配置Ubuntu开机自动挂载Windows硬盘,包括硬盘识别、挂载点创建、fstab配置及验证步骤,帮助您节省时间,实现高效操作。
284 1
|
4月前
|
Ubuntu Linux UED
Ubuntu和Debian系统与Hat Linux系列的使用比较
所以,如果你想搞一个家用服务器,或者是个人使用,喜欢新鲜事物,那Ubuntu可能是你的最好选择。如果你需要一个在商业环境中经受住考验的系统,那Fedora或CentOS可能更符合你的口味。不过记住,CentOS现在是CentOS Stream,中途换马了,所以如果你是稳定性的极端追求者,可能得考虑一下这一变化。而Debian,则适合那些对稳定性需求极高,不太追求软件版本新旧的用户。
162 26
|
4月前
|
Ubuntu 搜索推荐 Linux
Ubuntu/Debian Hat系Linux的便捷操作指南
总的来说,虽然Ubuntu/Debian和Red Hat系列在操作方法上有所不同,但基本概念类似。掌握了包管理和服务管理,可以应对大多数常见的系统管理任务。同时,这两个系统都有丰富的在线资源可以查询,不管你在任务中遇到什么困难,搜索引擎都能帮你找到答案。这些基本技能能让你在Linux的世界里更加自如。
129 26
|
4月前
|
Ubuntu Linux Shell
Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用
以上就是在Linux环境下安装VSCode的终极指南,抛开繁复的专业词汇,以平易近人的文字、形象生动的比喻让你轻松学会这一过程。别忘了,你的小伙伴VSCode已经在应用菜单里等你了!
1057 23
|
5月前
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
316 32
|
6月前
|
存储 监控 Linux
Linux: 检测磁盘坏块 你得会吧!
Linux: 检测磁盘坏块 你得会吧!
386 19
Linux: 检测磁盘坏块 你得会吧!
|
5月前
|
Linux
在线对Linux进行磁盘扩容的技术指南。
综上所述,Linux磁盘扩容的过程,重要的不仅是技术,更是对每一步骤的深刻理解和投入的爱心。只要手握正确的工具,我们不仅能满足"孩子"的成长需求,还能享受其中的乐趣和成就。
357 10
|
6月前
|
监控 固态存储 Linux
如何判断Linux磁盘是SSD还是HDD?
总的来说,判断磁盘是SSD还是HDD并不复杂,只需要使用正确的命令和方法,就可以轻松得到结果。希望这些信息对你有所帮助,如果你还有其他问题,欢迎随时提问。
555 15
|
6月前
|
Ubuntu Linux 编译器
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
234 17
|
7月前
|
Ubuntu 安全 Linux
Linux错误排查:解决Ubuntu 20.4执行sudo apt-get update时出现的libnettle.so.6错误。
很有可能在你得到解决方案时,你也学到了不少Linux修复技巧。祝你处理计算机问题时顺利如麻!永远记得,各种问题总是像老鼠一样从意想不到的地方冒出来。但记住,不管它们跑到哪里,最终都逃不过你的捕鼠器。盖起你的计算机,拾起你的代码,大步向前!
205 28
下一篇
oss教程