关灯
开启左侧

用rclone在Windows上挂载OneDrive为本地硬盘

[复制链接]
ds19991999 发表于 2018-12-14 20:16:52 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
本帖最后由 ds19991999 于 2018-12-14 20:31 编辑

更好的阅读效果: https://blog.csdn.net/ds19991999/article/details/85008885   我不想调格式了,就直接发在了CSDN.

文章目录

1、rclone下载地址:

官网下载:https://rclone.org/downloads/

GitHub下载:https://github.com/ncw/rclone/releases/tag/v1.45

下载完成后在解压到你喜欢的文件夹下,例如我的:

另外Windows使用rclone还需要另一个依赖工具winfsp,下载地址:http://www.secfs.net/winfsp/download/



2、配置环境变量


双击Path,把刚才解压到的文件路径新加到Path,比喻我的C:\Software\Tools\rclone-v1.45-windows-amd64


3、检查rclone是否配置成功

按win+X,然后按A,输入rclone --version,如果出现下面的输出则安装成功,否则重复上面步骤。


4、开始配置rclone

  1. C:\WINDOWS\system32>rclone config
  2. 2018/12/14 18:07:53 NOTICE: Config file "C:\\Users\\Alien\\.config\\rclone\\rclone.conf" not found - using defaults
  3. No remotes found - make a new one
  4. n) New remote
  5. s) Set configuration password
  6. q) Quit config
  7. n/s/q> n
  8. name> OneDrive
  9. Type of storage to configure.
  10. Enter a string value. Press Enter for the default ("").
  11. Choose a number from below, or type in your own value
  12. 1 / A stackable unification remote, which can appear to merge the contents of several remotes
  13.    \ "union"
  14. 2 / Alias for a existing remote
  15.    \ "alias"
  16. 3 / Amazon Drive
  17.    \ "amazon cloud drive"
  18. 4 / Amazon S3 Compliant Storage Providers (AWS, Ceph, Dreamhost, IBM COS, Minio)
  19.    \ "s3"
  20. 5 / Backblaze B2
  21.    \ "b2"
  22. 6 / Box
  23.    \ "box"
  24. 7 / Cache a remote
  25.    \ "cache"
  26. 8 / Dropbox
  27.    \ "dropbox"
  28. 9 / Encrypt/Decrypt a remote
  29.    \ "crypt"
  30. 10 / FTP Connection
  31.    \ "ftp"
  32. 11 / Google Cloud Storage (this is not Google Drive)
  33.    \ "google cloud storage"
  34. 12 / Google Drive
  35.    \ "drive"
  36. 13 / Hubic
  37.    \ "hubic"
  38. 14 / JottaCloud
  39.    \ "jottacloud"
  40. 15 / Local Disk
  41.    \ "local"
  42. 16 / Mega
  43.    \ "mega"
  44. 17 / Microsoft Azure Blob Storage
  45.    \ "azureblob"
  46. 18 / Microsoft OneDrive
  47.    \ "onedrive"
  48. 19 / OpenDrive
  49.    \ "opendrive"
  50. 20 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
  51.    \ "swift"
  52. 21 / Pcloud
  53.    \ "pcloud"
  54. 22 / QingCloud Object Storage
  55.    \ "qingstor"
  56. 23 / SSH/SFTP Connection
  57.    \ "sftp"
  58. 24 / Webdav
  59.    \ "webdav"
  60. 25 / Yandex Disk
  61.    \ "yandex"
  62. 26 / http Connection
  63.    \ "http"
  64. Storage> 18
  65. ** See help for onedrive backend at: https://rclone.org/onedrive/ **

  66. Microsoft App Client Id
  67. Leave blank normally.
  68. Enter a string value. Press Enter for the default ("").
  69. client_id>
  70. Microsoft App Client Secret
  71. Leave blank normally.
  72. Enter a string value. Press Enter for the default ("").
  73. client_secret>
  74. Edit advanced config? (y/n)
  75. y) Yes
  76. n) No
  77. y/n> n
  78. Remote config
  79. Use auto config?
  80. * Say Y if not sure
  81. * Say N if you are working on a remote or headless machine
  82. y) Yes
  83. n) No
  84. y/n> y
  85. If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
  86. Log in and authorize rclone for access
  87. Waiting for code...
复制代码
此时会浏览器会弹出登录Microsoft账号页面,输入账号密码登陆,点

如果授权成功的话浏览器会出现这个页面

此时终端会提示你继续操作像这样



因为我是拿个人账号写教程的,所以就选1
  1. If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
  2. Log in and authorize rclone for access
  3. Waiting for code...
  4. Got code
  5. Choose a number from below, or type in an existing value
  6. 1 / OneDrive Personal or Business
  7.    \ "onedrive"
  8. 2 / Root Sharepoint site
  9.    \ "sharepoint"
  10. 3 / Type in driveID
  11.    \ "driveid"
  12. 4 / Type in SiteID
  13.    \ "siteid"
  14. 5 / Search a Sharepoint site
  15.    \ "search"
  16. Your choice> 1
  17. Found 1 drives, please select the one you want to use:
  18. 0:  (personal) id=28acee48ba0a80c9
  19. Chose drive to use:> 0
  20. Found drive 'root' of type 'personal', URL: https://onedrive.live.com/?cid=28acee48ba0a80c9
  21. Is that okay?
  22. y) Yes
  23. n) No
  24. y/n> y
  25. --------------------
  26. [OneDrive]
  27. type = onedrive
  28. token = {"access_token":"EwB4A8l6BAAURSN/FHlDW5xN74t6GzbtsBBeBUYAAZr+nsbvDJvpTZnIGTclACszh9PmiR6klQruRt9oBU5AD5ReAZLULrKBbFjgQzmUJHTW1Qg9EI2zCoj+/XMlp4M0V2sraXxwnDZvP/xHtLgMGIF3PLOjlSU0ThhHyB5OjIIeh3KCdA4/RIkAALoI7x5ycwXQLuBJ+D/iX3QwJFhVO4or7ogiaVUF0I3oF/A7dOEBJljUwHnBhYeyjOEpCRtoOXIrKl08afJbKtjVDXricLu4aXAIfBYibI7wffxQNxC2AWb5Z6TQ6BQUpUVs2Q48MUYCsDRshbyNhWxZOVlhtjOr3jRGVfDBb6iPuglwVaozSF68RRQbxc+L3QZ7aC4DZgAACLr0PZo0+g2xSAJr0YPcN9jCXJJvW9rHx9mt39W0nLlOUDzHTgi9mNNeAQmxfhFwlMxOr23MMW+Ux2fv7lg1uVdPdMSIPsRlNSD66FN/YwFHJ58NVZif+2CO38vFMgA5OCR0xV/AZ3OP4qhLt6eCGR4/AZ2L99UltF7pckGXOjDHaHSNIGP6gkgdlyurEdsLZa/KhApGapSGNyKhhR9Eiwhdbnfksn5flspsFkjWEbu4IJ7I8v7SpNXvTcIErhc4fIR3Kdk+55owCbtpGjzU435RmTZDs0LqU09DLAobhPXAB0MiansnU5vsrlLvudbYm5n9To549gTkPfwCBCjPkr+Xlk8jeJ2prlDyksaXlX0EdukBbA+x0FBaEHmaxExK7w19DjmXXj8MCs1RF3dawbegyLwSnq2+V9M/sqUxVO4uHG+Pw1Bds7L+ysAM+Tcu9BBb7t8/XEpaHzYF5XO8Q9pCOhhcUO8fsI8aA1aupBSbVf0W/AyKsrasUTZiYLgFsz6lYDgF0t5XyD/YGmTHwgutPW32HfjlQ4Nd8g+be+Lllmyyywve28Ynyy7ZitKJkQ4OKRWcBwYyOikJNvG/RZYUXEy6XJtyDJqyaEwE7PVriEPGzPtmT49hixjww8yjyZdoamUbM42/UTMPxIKTFqpOtMKnPZp5SJUpQwMgkzQU6hgqo6gPRrbC8XSR5qquRdvcSgfDTs+FaUgssCsxExPzUKqGFUGtCc7YYitI9Wh16MjhteeUfLVOruJapGcSRgOOXmwE76qf+bSfN80jrZ+mIH0C","token_type":"Bearer","refresh_token":"MCdzaJTxbvjx0gqccalX3SwZ84Q1D*Hoc2plXP2lNLLyYXeseIDzIzXF9GSKcl35vabYNK1PlNbHkn7zJULI6TEHJkvsMj3vMGG9xODHnZhhoD6r74yYxBC9G72RhIwo2n*qA!rvP7yhGShwH8RC1DxmMhUtmfBO2kpXvkAONhNG8nN9zWaGsXLXh0QDpCIu2!rLrpqH0Bi0amMocXotNGEFHrASLP583x2fpX5Da3VY*AFM18uIpsvg7i0aTj*RBZMvIV7OD02e1fAplBUmMzDodYGVelOFBKo8gd*xqZYYe7eQWaAv1SYuMBCduMcgewV71IUFw5TsdYONN5y!ewQcrv9*hhxoLI8xK7VY8VSwG8!9e21N6yLYFFHsTYZMMUOcF0LFEJmo1b29xRkShfuXXk6mxajTCn3IUbOKKP9EW","expiry":"2018-12-14T19:12:44.8939629+08:00"}
  29. drive_id = 28acee48ba0a80c9
  30. drive_type = personal
  31. --------------------
  32. y) Yes this is OK
  33. e) Edit this remote
  34. d) Delete this remote
  35. y/e/d> y
  36. Current remotes:

  37. Name                 Type
  38. ====                 ====
  39. OneDrive             onedrive

  40. e) Edit existing remote
  41. n) New remote
  42. d) Delete remote
  43. r) Rename remote
  44. c) Copy remote
  45. s) Set configuration password
  46. q) Quit config
  47. e/n/d/r/c/s/q>
复制代码
到这里已经把OneDrive配置好了,选择q结束配置,
注:配置文件在当前用户家目录


5、挂载OneDrive为本地硬盘
  1. rclone mount OneDrive:/ H: --cache-dir E:\OneDrive --vfs-cache-mode writes &
复制代码
如果出现:The service rclone has been started.则说明挂载成功(看到我很可怜了吧,只有15G的空间,求大佬送号

效果图:

好了,就是这样,更多rclone相关的知识自行Google
最后说一点,执行上面这条命令退出终端后台挂载程序也会退出,达不到我们的目的,所以在命令后面加一个&符号就行了,这样退出终端后台程序照样运行,像这样:


其他盘如GoogleDriveDropBox等等也可以通过这种方式挂载,这样使得云端文件就像本地文件一样,只要你宽带够大,可以与本地硬盘一样无差别体验。






回复

使用道具 举报

 

精彩评论7

正序浏览
Doraemon 发表于 2018-12-14 21:57:41 | 显示全部楼层
 
感谢大老分享
回复

使用道具 举报

 
简写 发表于 2018-12-23 16:56:23 | 显示全部楼层
 
大佬请留下自己的联系方式或者私聊我。不好意思我来晚了。
回复

使用道具 举报

 
ds19991999 发表于 2018-12-23 23:30:24 | 显示全部楼层
 
这篇文章最后一行代码要在git bash中运行,不然不会成功,具体可以看补充的说明:https://blog.csdn.net/ds19991999/article/details/85008885
回复

使用道具 举报

 
 楼主| ds19991999 发表于 2018-12-23 23:33:43 | 显示全部楼层
 
简写 发表于 2018-12-23 16:56
大佬请留下自己的联系方式或者私聊我。不好意思我来晚了。

https://t.me/baba233
回复

使用道具 举报

 
 楼主| 简写 发表于 2018-12-25 10:27:50 | 显示全部楼层
 

私信发你了
回复

使用道具 举报

 
stoneincube 发表于 2019-1-14 14:09:24 | 显示全部楼层
 
本帖最后由 stoneincube 于 2019-1-14 19:51 编辑

前面部分有详细介绍,下面补充下没说明导致会出问题的几处地方,再补充下开机自动启动设置的步骤
下载必要的文件后,必须先把winfsp安装好,否则会出现我第一次设置时出现的错误:“Failed to create file system for "onedrive:": didn't find section in config file   ”
5、挂载OneDrive为本地硬盘  : rclone mount OneDrive:/ H: --cache-dir E:\OneDrive --vfs-cache-mode writes &
此处 H盘是映射到本地的盘符,可以随便设置未被占用的硬盘盘符, 后面的E:是缓存盘符,在你的现有的任何一个盘内去建立个文件夹,可以是任何名称,自己改。




接下去是设置开机自动设置的步骤


每次需要挂载都需要执行这个命令 所以就有了第六步 设置开机启动自动挂载
1.在D盘或者其他本地硬盘下创建 rclone.bat 内容就是上面挂载的命令,比如:rclone mount OneDrive:/ H: --cache-dir E:\OneDrive --vfs-cache-mode writes &
把这个命令行拷贝到文本里,另存即可。

2.在启动目录里创建一个rclone.vbs,C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
内容是 CreateObject("WScript.Shell").Run "cmd /c D:/rclone.bat",0
把这个命令行拷贝到文本里,另存到STARTUP目录里即可。
如图:


注意AppData是隐藏目录

最后可以重启看看效果
回复

使用道具 举报

 
1501984833 发表于 2019-1-18 16:44:34 | 显示全部楼层
 
大佬果然是大佬
回复

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

排行榜

关注我们:QQ交流群

官方微信

APP下载

全国服务热线:

4000-888-888

公司地址:上海市嘉定区

运营中心:上海市嘉定区百达国际大厦25楼

邮编:200000 Email:admin@mr-techno.com

Copyright   ©2015-2018  先森科技Powered by©Discuz!技术支持:先森科技    ( 浙ICP备18046157号-1 )|网站地图