Air-ban / Air-ban.github.io

0 stars 0 forks source link

在ubuntu中挂载onedrie云盘 #20

Open Air-ban opened 1 month ago

Air-ban commented 1 month ago

前言

onedrive是微软下面一项相当好用的服务,有免费的存储空间,且不限速,但,微软并没有为onedrive提供Linux客户端,这就让Linux用户很难绷,以下是一些可以在Linux上使用Onedrive的方法

环境说明

操作环境:

登陆完成后,打开这个Files的开关,随后就可以在自己的文件中看到这个外部存储器了

方法二

在linux中安装onedriver客户端,这里以Ubuntu为例,首先安装onedriver客户端,使用如下指令

sudo add-apt-repository ppa:jstaf/onedriver

sudo apt update

sudo apt install onedriver

随后即可在应用程序中找到onedriver,打开后如图所示 首先点击左上角,选择一个同步文件夹,这里建议新建一个文件夹,文件夹名字最好使用英文,中文会出现莫名其妙的报错 选择好文件夹后,登陆自己的MS账号 登陆好后会自动挂载,并启动服务 可以直接访问,并且会同步文件更改

但是这个方法有一个致命的缺点,如果你需要上传大文件,会非常吃运行内存,直到内存被吃爆,我上传1.2G文件,内存占用5.7G,就,有种无力感 但这个方法确实是这三种方法里面较快的方法,只针对小文件的修改或者上下传,是非常好的选择

方法三

此方法相较于上面两种方法,几乎没有什么额外的优势,但还是可以当作一种方法,在不同的设备上,不想下载onedrive客户端的使用场景,本方法使用webdav来挂载到本地

首先打开koofr,简单注册一个账号,登陆到后台,点击侧边栏的Connect 选择onedrive,点击Connect OneDrive 随后还是老样子,登陆自己的MS账号,登陆完成后,会同步,应该是从MS服务器拉文件列表下来,可能需要个五分钟左右

现在我们点击自己头像下面的Preferences,进入设置选项 点击左侧的Password,找到下面的APP password 随便填个APPname,随后点击Generate 你会获得一个密码 记下这个密码,来到Ubuntu的文件管理,点击其他位置,在下面的服务器地址输入框输入davs://app.koofr.net/dav/Koofr 随后点击连接,用户名输入你注册时填写的邮箱,密码是刚刚生成的密码,即可连接

要注意,koofr会有限流机制,每天只有3G的免费流量限额,一旦用过,将无法再通过koofr对onedrive文件进行读写,所以没什么优势,还是建议使用第一种系统内挂载的方法,没什么限制

The End