分享一个开源工具可让阿里云盘支持标准协议,并可挂载成本地硬盘。

工具介绍

想要把阿里云盘挂载到本地离不开下面这个工具

https://github.com/zxbu/webdav-aliyundriver

该项目实现了阿里云盘的 webdav 协议,只需要简单的配置一下,就可以让阿里云盘变身为 webdav 协议的文件服务器。

基于此,你可以把阿里云盘挂载为 Windows、Linux、Mac 系统的磁盘,可以通过 NAS 系统做文件管理或文件同步。

使用步骤


  1. 先通过浏览器(建议 chrome)打开阿里云盘官网并登录网页版:https://www.aliyundrive.com/drive/
  2. 登录成功后,按 F12 打开开发者工具,点击 Application,点击 Local Storage,点击 Local Storage 下的 https://www.aliyundrive.com/ ,点击右边的 token,此时可以看到里面的数据,其中就有 refresh_token,把其值复制出来即可。或者在控制台输入 JSON.parse(window.localStorage["token"]).refresh_token
  3. 因为 docker 方式比较方便,所以选择使用容器方式运行工具,需要先安装 docker 环境,然后执行如下命令:
docker run -d --name=webdav-aliyundriver --restart=always -p 8080:8080  -v /etc/localtime:/etc/localtime -v /etc/aliyun-driver/:/etc/aliyun-driver/ -e TZ="Asia/Shanghai" -e ALIYUNDRIVE_REFRESH_TOKEN="your refreshToken" -e ALIYUNDRIVE_AUTH_PASSWORD="admin" -e JAVA_OPTS="-Xmx1g" zx5253/webdav-aliyundriver

# /etc/aliyun-driver/ 挂载卷自动维护了最新的refreshToken,建议挂载
# ALIYUNDRIVE_AUTH_PASSWORD 是admin账户的密码,建议修改
# JAVA_OPTS 可修改最大内存占用,比如 -e JAVA_OPTS="-Xmx512m" 表示最大内存限制为512m

注意:这里我们只要修改如下几个参数即可。


  • refreshToken
  • admin 账户密码
  • 映射端口号(按自己需要修改,注意不要与其它服务冲突)

  1. 挂载阿里网盘至本机。

这里介绍两种方法:

  • 使用CloudMounter[1]

Mac下挂载阿里云盘到本地磁盘_github

  • Mac 自带服务挂载。

Mac下挂载阿里云盘到本地磁盘_docker_02