如何使用 RcloneView 恢复中断或失败的云传输
网络中断、API 超时、笔记本电脑休眠和断电都会导致云传输中断。RcloneView 和 rclone 内置了相应机制,可以安全地恢复传输,而无需从头重新上传所有内容。
将数 TB 数据传输到云端不是一个五分钟就能完成的操作。在长时间运行的任务中,连接中断几乎是不可避免的。好消息是,RcloneView 底层使用的 rclone 智能传输引擎正是为应对这种情况而设计的。复制(Copy)和同步(Sync)操作本质上是幂等的:重新运行时会跳过已经传输的文件,并从中断处继续。

在一个地方管理和同步所有云端
RcloneView 是 rclone 的跨平台 GUI。通过清爽的可视化界面比较文件夹、传输或同步文件,并自动化多云工作流。
- 一键作业:复制 · 同步 · 比较
- 调度器与历史记录,实现可靠的自动化
- 支持 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
核心功能免费。Plus 提供自动化功能。
Rclone 如何处理中断的传输
Rclone 在传输每个文件之前都会比较源和目标。当你在中断后重新运行复制或同步任务时:
- 已传输的文件会被跳过(根据大小 + 修改时间,或在启用校验和时根据校验和判断)。
- 部分传输的文件会被清理并从头重新传输。
- 尚未开始的文件会被排队,并在恢复运行时进行传输。
这意味着大多数情况下并没有专门的"恢复"按钮——只需重新运行同一个任务即可。
第 1 步 — 重新运行同一任务
发生中断后,在 RcloneView 中打开 Jobs(任务),再次点击同一任务上的 Run(运行):
RcloneView 将会:
- 列出源和目标。
- 比较目标中已存在的文件。
- 跳过已成功传输的文件。
- 仅传输缺失或已修改的文件。
对于一个有 10,000 个文件、其中 8,000 个已成功传输的任务,重新运行只需原始时间的一小部分。
第 2 步 — 检查任务历史中的失败文件
在重新运行之前,先查看 RcloneView 中的 Job History(任务历史),了解失败的原因:
日志会显示:
- 哪些具体文件传输失败
- 每个失败的错误信息
- 失败是暂时性的(网络错误)还是持续性的(权限问题、路径过长)
持续性错误需要在重新运行之前修复——暂时性错误在重试时会自行解决。
第 3 步 — 处理部分上传的大文件
对于非常大的文件(数 GB),上传过程中的中断会在目标中留下一个部分文件。Rclone 的处理方式取决于服务商:
| 服务商 | 部分文件的处理方式 |
|---|---|
| Amazon S3 / 兼容 S3 的服务 | 分块上传:未完成的分块会成为孤立数据,rclone 会从头重试 |
| Google Drive | 可续传上传:如果会话仍然有效,rclone 可以从中断处继续 |
| OneDrive | 可续传上传:与 Google Drive 类似 |
| Backblaze B2 | 大文件分块:未完成的上传可在 B2 控制台中查看 |
对于 S3 孤立的分块上传: 这些分块会不断累积并产生费用。可通过以下方式清理:
- RcloneView 终端:
rclone cleanup s3-remote:bucket-name - 或通过 AWS 控制台,进入 S3 → 你的存储桶 → Multipart uploads(分块上传)
第 4 步 — 使用 --retries 和 --low-level-retries
对于因暂时性错误而失败的任务,可在 RcloneView 的任务中配置自动重试:
将以下内容添加到 **Custom flags(自定义参数)**字段:
--retries 5 --retries-sleep 10s --low-level-retries 20
--retries 5— 如果发生错误,整个任务最多重试 5 次--retries-sleep 10s— 每次重试之间等待 10 秒--low-level-retries 20— 单个底层操作(API 调用)最多重试 20 次
第 5 步 — 处理校验和不匹配
在传输中断后,使用校验和验证重新运行可以确保数据完整性:
在 RcloneView 中,在任务设置里启用 Checksum verification(校验和验证)。这会强制 rclone 比较文件内容(而不仅仅是大小/修改时间)——速度较慢,但可以确保捕获部分写入的文件并重新传输。