ubuntu下使用rclone将onedrive挂载 | 您所在的位置:网站首页 › rclone挂载onedrive性能 › ubuntu下使用rclone将onedrive挂载 |
前言 最近买了onedrive5T的容量,挂载给服务器岂不是巨香 网络上大部分教程都是使用vnc登录,由于我的服务器是ubuntu-server所以无法使用web登录onedrive。 下载rclonerclone:下载windows和deb两个。 windows下获取token解压windows版本的rclone,打开cmd: 1rclone authorize "onedrive"浏览器会跳转打开onedrive的登录页面,这一步是在手动获取access_token 将返回内容保存下来。 在ubuntu服务器上安装并配置1dpkg -i *.deb 1rclone config按n选择新建: 12345678910111213root@iZj6c9vpc0x2q5gkwla1erZ:~# rclone configNo remotes found, make a new one?n) New remotes) Set configuration passwordq) Quit confign/s/q> nEnter name for new remote.name> triorityOption Storage.Type of storage to configure.Choose a number from below, or type in your own value.在巨长的列表里找到onedrive然后输入前面的序号,比如我是31: 1234567829 / Mega \ (mega)30 / Microsoft Azure Blob Storage \ (azureblob)31 / Microsoft OneDrive \ (onedrive)32 / OpenDrive \ (opendrive)下面的client id和client secret直接回车跳过,默认留空: 123456789101112131415Storage> 31Option client_id.OAuth Client Id.Leave blank normally.Enter a value. Press Enter to leave empty.client_id>Option client_secret.OAuth Client Secret.Leave blank normally.Enter a value. Press Enter to leave empty.client_secret>Option region.后面的地区按照实际情况选择: 123456789101112Choose national cloud region for OneDrive.Choose a number from below, or type in your own string value.Press Enter for the default (global). 1 / Microsoft Cloud Global \ (global) 2 / Microsoft Cloud for US Government \ (us) 3 / Microsoft Cloud Germany \ (de) 4 / Azure and Office 365 operated by Vnet Group in China \ (cn)region> 4然后选择配置,按照我们的需求两个都是no: 123456789101112131415161718192021222324Edit advanced config?y) Yesn) No (default)y/n> nUse web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser accessIf not sure try Y. If Y failed, try N.y) Yes (default)n) Noy/n> nOption config_token.For this to work, you will need rclone available on a machine that hasa web browser available.For more help and alternate methods see: https://rclone.org/remote_setup/Execute the following on the machine with the web browser (same rcloneversion recommended): rclone authorize "onedrive" "eyJyZWdpb24iOiJjbiJ9"Then paste the result.Enter a value.config_token>在这里输入刚才在windows下获取的token。然后按实际情况选择1: 123456789101112131415161718192021Option config_type.Type of connectionChoose a number from below, or type in an existing string value.Press Enter for the default (onedrive). 1 / OneDrive Personal or Business \ (onedrive) 2 / Root Sharepoint site \ (sharepoint) / Sharepoint site name or URL 3 | E.g. mysite or https://contoso.sharepoint.com/sites/mysite \ (url) 4 / Search for a Sharepoint site \ (search) 5 / Type in driveID (advanced) \ (driveid) 6 / Type in SiteID (advanced) \ (siteid) / Sharepoint server-relative path (advanced) 7 | E.g. /teams/hr \ (path)config_type> 1根据个人情况选是否挂载根目录,我选是,然后确认配置文件,选择默认即可。创建成功: 1234567891011Keep this "triority" remote?y) Yes this is OK (default)e) Edit this remoted) Delete this remotey/e/d> yCurrent remotes:Name Type==== ====triority onedrive 查看和挂载查看能否读取1rclone lsd triority:/ 12root@iZj6c9vpc0x2q5gkwla1erZ:~# rclone lsd triority:/ -1 2023-01-19 15:07:17 0 Code 挂载硬盘命令模板: 1rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000DriveName为初始化配置填的name,Folder为OneDrive里的文件夹,LocalFolder为服务器上的本地文件夹。 我的配置: 1rclone mount triority:/ /onedrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000因为是临时启动,打开另一个ssh 然后查看下后台挂载情况,挂载正常。然后就可以使用screen持续运行了 |
CopyRight 2018-2019 实验室设备网 版权所有 |