• 欢迎访问db1024网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏db1024吧

在Debian/Ubuntu上使用rclone挂载OneDrive网盘

主机教程 Liam 1年前 (2019-04-27) 285次浏览 0个评论 扫描二维码
文章目录[隐藏]

说明:之前发了个Google Drive网盘挂载教程,参考:在Debian/Ubuntu上使用rclone挂载Google Drive网盘,然后博主想用同样的方法试试挂载OneDrive网盘,可是卡在了授权那里,然后只有请求Vicer大佬帮忙解决了,这里分享下挂载教程。

提示:本教程挂载OneDrive for Business和个人版的方法都一样,这里以个人版为参考。

说明

本教程只适用Debian/Ubuntu系统,如果你是CentOS或者其它Linux系统,请使用以下命令安装rclone

curl https://rclone.org/install.sh | sudo bash

客户端授权、初始化配置和挂载方法和下面一样,开机自启可参考该教程→传送门

客户端授权

在本地Windows电脑上下载rclone,下载地址:https://rclone.org/downloads/。然后解压出来,比如我解压到D盘,文件夹命名rclone,此时点击Win+R,然后输入cmd,确定。再输入以下命令:

cd /d d:rclone rclone authorize "onedrive"

会出现以下信息:

C:UsersAdministrator>cd /d d:rclone  d:rclone>rclone authorize "onedrive" 2018/01/23 20:28:56 NOTICE: Config file "C:\Users\Administrator\.config\rclo ne\rclone.conf" not found - using defaults Choose OneDrive account type?  * Say b for a OneDrive business account  * Say p for a personal OneDrive account b) Business p) Personal b/p> p  #这里选择个人版,你想挂载Business就选择b If your browser doesn't open automatically go to the following link: http://127. 0.0.1:53682/auth  #接下来会弹出浏览器,要求你登录账号进行授权 Log in and authorize rclone for access Waiting for code... Got code Paste the following into your remote machine ---> {"access_token":"xxxx"}  #请复制{xx}整个内容,后面需要用到 <---End paste 

安装rclone

本教程只适用Debian/Ubuntu系统,如果你是CentOS,请参考:https://rclone.org/install/,安装rclone。挂载方法和下面差不多。

1、安装rclone

wget https://www.moerats.com/usr/shell/rclone_debian.sh && bash rclone_debian.sh 

2、初始化配置

rclone config

会出现以下信息:

n) New remote s) Set configuration password q) Quit config n/s/q> n name> Rats  #随便填,后面要用到 Type of storage to configure. Choose a number from below, or type in your own value  1 / Amazon Drive     "amazon cloud drive"  2 / Amazon S3 (also Dreamhost, Ceph, Minio)     "s3"  3 / Backblaze B2     "b2"  4 / Box     "box"  5 / Cache a remote     "cache"  6 / Dropbox     "dropbox"  7 / Encrypt/Decrypt a remote     "crypt"  8 / FTP Connection     "ftp"  9 / Google Cloud Storage (this is not Google Drive)     "google cloud storage" 10 / Google Drive     "drive" 11 / Hubic     "hubic" 12 / Local Disk     "local" 13 / Microsoft Azure Blob Storage     "azureblob" 14 / Microsoft OneDrive     "onedrive" 15 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)     "swift" 16 / Pcloud     "pcloud" 17 / QingCloud Object Storage     "qingstor" 18 / SSH/SFTP Connection     "sftp" 19 / Webdav     "webdav" 20 / Yandex Disk     "yandex" 21 / http Connection     "http" Storage> 14  #选择14,Microsoft OneDrive Microsoft App Client Id - leave blank normally. client_id>  #留空  Microsoft App Client Secret - leave blank normally. client_secret>  #留空  Remote config Choose OneDrive account type?  * Say b for a OneDrive business account  * Say p for a personal OneDrive account b) Business p) Personal b/p> p  #这里选择个人版,你想挂载Business就选择b Use auto config?  * Say Y if not sure  * Say N if you are working on a remote or headless machine y) Yes n) No y/n> n  #选择n For this to work, you will need rclone available on a machine that has a web browser available. Execute the following on your machine:     rclone authorize "onedrive" Then paste the result below: result> {"access_token":""}  #输入之前在客户端授权的内容 -------------------- [Rats] client_id =  client_secret =  token = {"access_token":""} -------------------- y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y  选择y Current remotes:  Name                 Type ====                 ==== Rats                 onedrive  e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> q  #选择q退出 

挂载

1、挂载为磁盘

#新建本地文件夹,路径自己定,即下面的LocalFolder mkdir /root/OneDrive #挂载为磁盘 rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000

DriveName为初始化配置填的nameFolderOneDrive里的文件夹,LocalFolderVPS上的本地文件夹。

如果挂载过程中出现NOTICE: One drive root 'test': poll-interval is not supported by this remote错误,可以无视该错误。

挂载成功后,输入df -h命令查看即可!
在Debian/Ubuntu上使用rclone挂载OneDrive网盘 - Rat's Blog

2、卸载磁盘

fusermount -qzu LocalFolder 

自启动

1、下载并编辑脚本
使用命令:

wget https://www.moerats.com/usr/shell/rcloned && nano rcloned 

修改一下内容:

NAME=""  #rclone name名,及配置时输入的Name REMOTE=''  #远程文件夹,OneDrive网盘里的挂载的一个文件夹 LOCAL=''  #挂载地址,VPS本地挂载目录 

2、设置自启
使用命令:

#Debian系统 apt-get install sudo -y  #设置自启 mv rcloned /etc/init.d/rcloned chmod +x /etc/init.d/rcloned update-rc.d -f rcloned defaults bash /etc/init.d/rcloned start 

检测信息显示rclone启动成功即可。
在Debian/Ubuntu上使用rclone挂载OneDrive网盘 - Rat's Blog
最后我们就可以利用OneDrive for BusinessLinux VPS增加5TB的空间了。

文章来源:[教程]利用rclone挂载OneDrive


db1024 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:在Debian/Ubuntu上使用rclone挂载OneDrive网盘
喜欢 (0)
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址