rclone 423 Locked 错误解决方法
学习笔记作者:admin日期:2025-06-28点击:181
摘要:本文总结了 rclone 在执行 ls 或 lsf 命令时遇到的 423 Locked 错误,分析了可能原因并提供了多种解决方案,包括等待、限制并发、清除缓存、重新授权等。
1. 问题描述
你遇到了以下 rclone 错误信息:
Failed to lsf with 2 errors: last error was: error in ListJSON: couldn't list files: 423 Locked
2. HTTP 423 Locked 是什么?
HTTP 423 是 WebDAV 协议中的一个标准响应码,意思是“资源被锁定”(Locked)。在使用 Rclone 连接某些云服务(尤其是 OneDrive 或私有 WebDAV 服务)时,如果该目录或文件正在被其他操作占用或锁定,就可能返回这个错误。3. 可能原因
### 3.1 OneDrive 文件/目录被锁定 - 某个同步客户端(例如网页端、桌面客户端)正在编辑或访问该文件夹。 - 文件正在上传、下载或处理中。 ### 3.2 并发访问冲突 - 多个 rclone 命令同时运行,导致资源竞争。 - 其他程序(如网盘同步工具)正在访问同一路径。 ### 3.3 WebDAV 服务器限制 - 如果你使用的是自建 WebDAV 服务(如 Nextcloud、群晖等),它可能对某些操作加锁了资源。 - 配置不当或插件冲突也可能导致此问题。 ### 3.4 OneDrive API 临时问题 - 微软 OneDrive 后端服务短暂异常或限流。 ### 3.5 缓存或 token 问题 - Rclone 的缓存数据或 OAuth token 异常,可能导致访问失败。4. 解决方法
### 4.1 等待一段时间再试 有时是临时性的问题。可以稍等几分钟后重试:
sleep 60 && rclone lsf remote:path
ps aux | grep rclone
rclone rmdir remote:path --disable cache-expire,cache-get,cache-put,cache-replicate
rclone config reconnect remote:
rclone config
rclone lsf remote:path --checkers=1 --transfers=1 --fast-list
5. 调试建议
你可以开启 rclone 的调试日志来进一步排查问题:
rclone lsf remote:path --verbose --log-file=rclone.log --dump=headers
6. 不确定是哪个远程?
运行:
rclone config show