22
2024
05
15:16:16

win10下使用Rclone将OneDrive映射到本地磁盘教程(开机自动挂载)

win10下使用Rclone将OneDrive映射到本地磁盘教程(开机自动挂载)

  • 下载rclone,winfsp和Git bash

    • Rclone.

    • Winfsp. 和 [Git bash](https://gitforwindows.org/).

  • 配置Rclone

  • 开机自动挂载

onedrive云盘是微软推出的云储存空间服务,相比于百度云,没有会员限制,有着较快的下载上传速度。采用Rclone软件可将onedrive映射为电脑本地,成为电脑上的一个(云)磁盘空间,便于使用,且Rclone支持全平台,能够在不同操作系统上对onedrive进行挂载。

本文主要介绍win10下使用Rclone将OneDrive映射到本地磁盘,并且实现了win10系统开机自动挂载,有效解决了电脑重启后onedrive挂载盘丢失需要重新手动挂载的问题。

最终得到的效果如图所示(5T onedrive磁盘)
20221216071147607

下载rclone,winfsp和Git bash

首先需要下载和安装挂载所需的软件和辅助工具。

一共有3个:

Rclone:https://github.com/rclone/rclone/releases

Winfsp:https://github.com/billziss-gh/winfsp/releases

Git bash:https://gitforwindows.org/

Rclone.

点击链接进入下载网址,可以看到有许多不同的版本,适用于Windows系统有rclone-v1.51.0-windows-amd64.zip和rclone-v1.51.0-windows-386.zip,根据自己电脑是64位的还是32位的对应选择合适的压缩包下载。
20221216071147559我的电脑是64位的系统,所以下载红框圈出的压缩包,rclone-v1.51.0-windows-amd64.zip

下载完成之后,将压缩包解压到一个全英文的目录下,例如我解压到了D:\Program Files\rclone-v1.51.0-windows-amd64
20221216071148854

Winfsp. 和 Git bash.

下载之后直接安装即可,无需修改安装位置,一路按默认的点下去就可。

考虑到github网站下载速度较慢,我将上述Rclone和Winfsp的安装文件下载好之后,放在网盘里分享出来供大家使用。

链接:https://pan.baidu.com/s/1g3OxTiuIr2b86w2-zq5liA
提取码:hksx

配置Rclone

安装好这几个软件后,开始配置Rclone。

  1. 首先修改windows系统的环境变量,将rclone的路径添加到path中:
    在桌面上右键点击此电脑标志,然后点击属性->高级系统设置->环境变量->系统变量->Path
    20221216071148803
    添加rclone文件夹的路径到path中,我电脑上rclone放置的路径在D:\Program Files\rclone-v1.51.0-windows-amd64
    202212160711485582. 修改好环境变量之后,打开windows powershell,配置rclone.config。

按键盘上的win+x,然后按a键,即可调出windows powershell

输入rclone –version,可查看rclone是否成功安装。

Windows PowerShell版权所有 (C) Microsoft Corporation。保留所有权利。尝试新的跨平台 PowerShell https://aka.ms/pscore6PS C:\Windows\system32> rclone --versionrclone v1.51.0- os/arch: windows/amd64- go version: go1.13.7

查看成功安装rclone后,输入rclone config,配置要加载的onedrive信息,按照下面的步骤依次进行下去。

PS C:\Windows\system32> rclone config  (步骤1. 输入rclone config)2020/04/25 13:29:37 NOTICE: Config file "C:\\Users\\dell\\.config\\rclone\\rclone.conf" not found - using defaultsNo remotes found - make a new onen) New remotes) Set configuration passwordq) Quit confign/s/q> n  (步骤2. 输入n,表示新建配置)name> onedrive  (步骤3. 命名为"onedrive",也可取其他的名字,但要与下面所使用的名字保持一致)Type of storage to configure.Enter a string value. Press Enter for the default ("").Choose a number from below, or type in your own value 1 / 1Fichier   \ "fichier" 2 / Alias for an existing remote   \ "alias" 3 / Amazon Drive   \ "amazon cloud drive" 4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)   \ "s3" 5 / Backblaze B2   \ "b2" 6 / Box   \ "box" 7 / Cache a remote   \ "cache" 8 / Citrix Sharefile   \ "sharefile" 9 / Dropbox   \ "dropbox"10 / Encrypt/Decrypt a remote   \ "crypt"11 / FTP Connection   \ "ftp"12 / Google Cloud Storage (this is not Google Drive)   \ "google cloud storage"13 / Google Drive   \ "drive"14 / Google Photos   \ "google photos"15 / Hubic   \ "hubic"16 / In memory object storage system.   \ "memory"17 / JottaCloud   \ "jottacloud"18 / Koofr   \ "koofr"19 / Local Disk   \ "local"20 / Mail.ru Cloud   \ "mailru"21 / Mega   \ "mega"22 / Microsoft Azure Blob Storage   \ "azureblob"23 / Microsoft OneDrive   \ "onedrive"24 / OpenDrive   \ "opendrive"25 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)   \ "swift"26 / Pcloud   \ "pcloud"27 / Put.io   \ "putio"28 / QingCloud Object Storage   \ "qingstor"29 / SSH/SFTP Connection   \ "sftp"30 / Sugarsync   \ "sugarsync"31 / Transparently chunk/split large files   \ "chunker"32 / Union merges the contents of several remotes   \ "union"33 / Webdav   \ "webdav"34 / Yandex Disk   \ "yandex"35 / http Connection   \ "http"36 / premiumize.meStorage> 23  (步骤4. 输入数字23,因为Microsoft OneDrive对应的类型是23)** See help for onedrive backend at: https://rclone.org/onedrive/ **Microsoft App Client IdLeave blank normally.Enter a string value. Press Enter for the default ("").client_id>  (步骤5. 按enter键跳过)Microsoft App Client SecretLeave blank normally.Enter a string value. Press Enter for the default ("").client_secret>  (步骤6. 按enter键跳过)Edit advanced config? (y/n)y) Yesn) No (default)y/n> n  (步骤7. 输入n,采用默认设置)Remote configUse auto config? * Say Y if not sure * Say N if you are working on a remote or headless machiney) Yes (default)n) Noy/n> y (步骤8. 输入y,采用默认设置)If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=lcvcDmCLf1ugmaCzlEtMSALog in and authorize rclone for accessWaiting for code...----------------------------------(步骤8执行后会跳转到Microsoft OneDrive账号登录界面和授权界面,登录后在授权请求界面点击“是”)-----------------------------------Got codeChoose a number from below, or type in an existing value 1 / OneDrive Personal or Business   \ "onedrive" 2 / Root Sharepoint site   \ "sharepoint" 3 / Type in driveID   \ "driveid" 4 / Type in SiteID   \ "siteid" 5 / Search a Sharepoint site   \ "search"Your choice> 1  (步骤9. 输入1,数字1对应OneDrive Personal or Business)Found 1 drives, please select the one you want to use:0:  (personal) id=cdffcd6a2a3dc176Chose drive to use:> 0 (步骤10. 输入0,数字0对应OneDrive个人版)Found drive 'root' of type 'personal', URL: https://onedrive.live.com/?cid=cdffcd6a2a3dc176Is that okay?y) Yes (default)n) Noy/n> y  0 (步骤11. 输入y,采用默认设置)--------------------[onedrive]type = onedrivetoken = {"access_token":"(隐私信息省略)*************************************************************************************drive_id = (隐私信息省略)***************drive_type = personal--------------------y) Yes this is OK (default)e) Edit this remoted) Delete this remotey/e/d> y  (步骤12. 输入y)Current remotes:Name                 Type====                 ====onedrive             onedrivee) Edit existing remoten) New remoted) Delete remoter) Rename remotec) Copy remotes) Set configuration passwordq) Quit confige/n/d/r/c/s/q> q  (步骤13. 输入q,退出)

完成rclone配置后,挂载onedrive磁盘。
在git中输入如下命令并执行(注意,末尾的&很重要,不加&的话退出git则挂载就失效了):

rclone mount onedrive:/ E: --cache-dir D:\Onedrive --vfs-cache-mode writes &

到这一步,就可以在电脑上看到多出一个onedrive(E)磁盘。

但还没有结束,还需要解决电脑重启后挂载失效的问题。

开机自动挂载

采用开机自动挂载的方式,可有效解决电脑重启后onedrive磁盘消息的问题,省去重新手动挂载的麻烦。

新建两个文件,分别为rclone.bat和rclone.vbs

  1. rclone.bat中写入上述挂载命令:

rclone mount onedrive:/ E: --cache-dir D:\Onedrive --vfs-cache-mode writes &
  1. rclone.vbs设置开机自动调用cmd运行rclone.bat文件并退出cmd,写入如下代码:

CreateObject("WScript.Shell").Run "cmd /c D:/rclone.bat",0

将rclone.bat文件放到D盘(或其他的盘)目录下,我放在了D盘,所以在rclone.vbs中该文件的路径就是D:/rclone.bat

将rclone.vbs文件放到windows系统启动项目录下,在文件夹的路径框中输入
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
即可进入启动项目录
20221216071151546
至此,onedrive磁盘的挂载完成,且电脑下次开机时onedrive磁盘也不会消失




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:http://hqyman.cn/post/6270.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: