CloudDrive2:云盘挂载本地
CloudDrive2 是一个强大的多云盘管理工具,可以将云盘挂载到本地使用。
针对 CloudDrive2 挂载 115 网盘的 429 报错配置:
- 勾选 CloudDrive2 的「系统设置」>「目录缓存持久化」,并将「默认目录缓存时间」改为 0。
- 刮削&扫库:选中 115 盘,点击上方的
i按钮(切换属性页),然后打开云属性中的设置,将MaxQueriesPerSecond调整为 1。 - 当批量操作时,CloudDrive2 的右上角可能出现大量系统任务提示。如果提示消息为
PermissionDenied 115 error 账号异常,请登录手机 APP 验证激活,则进入手机 APP 中点击最上方的文件,它会提示你进行验证,验证后系统任务将继续进行。
部署代码
推荐通过 Docker Compose 部署 CloudDrive2,详情请见 Docker Compose 部署教程。以下是 Docker Compose 配置示例:
services:
cloudnas:
image: cloudnas/clouddrive2
container_name: clouddrive2
environment:
- TZ=Asia/Shanghai
- CLOUDDRIVE_HOME=/Config
volumes:
- /volume2/CloudNAS:/CloudNAS:shared
- /volume1/docker/clouddrive2/config:/Config
- /volume1/docker/clouddrive2/media:/media:shared #optional media path of host
devices:
- /dev/fuse:/dev/fuse
restart: unless-stopped
pid: "host"
privileged: true
network_mode: "host"初次安装或重启 NAS 后,需在 SSH 终端执行命令 sudo mount --make-shared $(df -P /path/to/dir | tail -1 | awk '{ print $6 }'),以在主机上启用共享挂载选项。或是使用群晖的 SimplePermissionManager 套件来授权。
部署完成后,通过浏览器访问 http://<你的服务器IP或域名>:19798 即可使用 CloudDrive2。CloudDrive2 的最新版本与变更记录,可查看其 GitHub 项目。
网盘挂载到本地
挂载网盘步骤:
- 选择上方的电脑图标按钮「挂载到本地」。
- 不要修改挂载名称,然后选择挂载点「CloudNAS」。
- 挂载权限从 0755 改为 0777。如果有不清楚的地方,可以查看攻略。
跨云盘复制
CloudDrive2 的跨云盘文件快速复制功能,是我最终决定购买会员的主要原因。理论上,这一功能可以在不同网盘之间直接完成文件迁移,省去了本地下载再上传的繁琐过程。
但在最新的使用中,我发现该功能的出现大量问题。例如,在将百度网盘的文件转移到天翼云盘或 123 云盘时,复制过程经常报错,无法顺利完成。
此外,也有其他用户反馈,在使用 OneDrive 向 123 云盘迁移大文件时,同样会遇到复制失败的情况。
目前测试下来,只有从阿里云盘转移到 115 网盘的过程相对顺利,未出现明显异常。
Google Drive 无法登录
Google 已经禁用 CloudDrive 应用的授权登录方式,因此 常规网页登录已不可用。目前唯一可行且长期稳定的方案是:使用刷新令牌(Refresh Token)登录。
第一步:创建 Google Cloud 项目
创建一个独立的 Google Cloud 项目,用来管理 API 和 OAuth 凭据。
- 打开 https://console.cloud.google.com/
- 登录 Google 账号
- 点击顶部「项目选择器」→「新建项目」
- 输入项目名称(如:CloudDrive Service)
- 点击「创建」
项目创建完成后,后续所有操作都将在该项目中进行。
第二步:启用 Google Drive API
- 左侧菜单 → API 和服务 → 库
- 搜索 “Google Drive API”
- 点击并选择「启用」
- 等待 1–2 分钟让 API 生效
启用成功后即可进行 OAuth 配置。
第三步:配置 OAuth 同意屏幕
OAuth 同意屏幕用于向 Google 声明你的应用身份,是获取刷新令牌的前提条件。
- API 和服务 → OAuth 同意屏幕
- 用户类型选择「外部」
- 填写应用名称、用户支持邮箱等必填信息
- 其余选项保持默认,点击「保存并继续」
第四步:创建 OAuth 2.0 凭据
- API 和服务 → 凭据
- 创建凭据 → OAuth 2.0 客户端 ID
- 应用类型选择「Web 应用」
- 已获授权的重定向 URI:
https://developers.google.com/oauthplayground - 创建后保存 Client ID 和 Client Secret
⚠ 注意:重定向 URI 必须与后续请求中使用的地址完全一致,否则会授权失败。
第五步:获取授权码(核心步骤)
在浏览器中访问以下 URL(请替换对应参数并移除换行):
https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt=force&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&
client_id=YOUR_CLIENT_ID&
redirect_uri=YOUR_REDIRECT_URI关键参数说明:
access_type=offline:必须,用于获取刷新令牌approval_prompt=force:必须,强制显示授权页面- 授权成功后,URL 中会包含
code=XXXXX - 授权码 10 分钟内有效,且只能使用一次
第六步:用授权码换取刷新令牌
curl -X POST https://accounts.google.com/o/oauth2/token \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET" \
-d "code=AUTHORIZATION_CODE" \
-d "grant_type=authorization_code" \
-d "redirect_uri=YOUR_REDIRECT_URI"返回结果示例:
{
"access_token": "ya29.xxxxx",
"expires_in": 3599,
"refresh_token": "1//0xxxxx",
"scope": "https://www.googleapis.com/auth/drive",
"token_type": "Bearer"
}请务必保存 refresh_token,这是 CloudDrive2 登录 Google Drive 的唯一凭据。
说明:
- 测试版应用获取的刷新令牌,登录状态通常仅可维持 7 天
- 如需长期稳定使用,需将应用发布为正式版后重新授权获取刷新令牌
第七步:将 OAuth 应用发布为正式版
- Google Cloud 控制台
- API 和服务 → OAuth 同意屏幕
- 将「发布状态」切换为「正式版」
首次授权可能提示“应用未经验证”,点击:
高级 → 转至 cd2(不安全)

发布完成后,重新执行授权流程获取正式版刷新令牌, 使用该令牌登录后,CloudDrive2 的登录状态将长期有效。