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 &
目录
相关文章
|
7天前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
63 25
|
12天前
|
Ubuntu Linux
Ubuntu Linux
背景 Ubuntu起源于南非,其名称“Ubuntu”来源于非洲南部祖鲁语或豪萨语,意为“人性”、“我的存在是因为大家的存在”,这体现了非洲传统的一种价值观。Ubuntu由南非计算机科学家马克·沙特尔沃斯(Mark Shuttleworth)创办,他创立了Canonical公司来推动Ubuntu的发展。Ubuntu的第一个版本于2004年发布,至今已经走过了近20个年头,成为了Linux发行版中的佼佼者。
22 4
Ubuntu Linux
|
2月前
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
69 14
|
6月前
|
Ubuntu Linux Shell
Linux系统中如何查看磁盘情况
【9月更文挑战第3天】在Linux系统中,有多种方式查看磁盘情况。可通过命令行工具`df`查看文件系统磁盘使用情况,选项`-h`以人类可读格式显示,`-T`显示文件系统类型;`du`命令显示目录或文件磁盘使用情况,`-h`以人类可读格式显示,`-s`仅显示总计;`fdisk -l`列出磁盘和分区信息。此外,图形界面的磁盘管理工具和文件管理器也可用于查看磁盘使用情况。这些方法有助于更好地管理磁盘空间。
859 4
|
7月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
1169 3
|
2月前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
114 15
|
3月前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
220 13
|
4月前
|
存储 缓存 Ubuntu
Ubuntu Linux目录结构
理解Ubuntu Linux的目录结构对系统管理、维护和故障排除至关重要。每个目录都有其特定的用途和存放内容,通过了解这些目录,可以更高效地管理系统文件,确保系统的稳定运行。希望本文对你深入理解Ubuntu的目录结构有所帮助。
116 1
|
4月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
118 3
|
5月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
379 4
Linux系统之Ubuntu安装cockpit管理工具