跳到主要内容

将 Cloudflare R2 迁移到 Wasabi — 使用 RcloneView 传输文件

· 阅读需 5 分钟
Robin
Developer Advocate

在一个窗口中把 Cloudflare R2 存储桶复制到 Wasabi,先做 Dry Run,完成后再直观核对。

Cloudflare R2 和 Wasabi 都使用 S3 协议,因此两者之间迁移数据在概念上很简单——但如果直接使用 CLI 参数,就要处理两个端点、两套凭据,而且难以确认究竟传过去了什么。RcloneView 将两者都作为远程连接,让你在 GUI 中完成复制、监控和验证。使用 FREE 许可证即可以完整读写权限连接 S3 兼容服务。

RcloneView 应用预览

在一个地方管理和同步所有云端

RcloneView 是 rclone 的跨平台 GUI。通过清爽的可视化界面比较文件夹、传输或同步文件,并自动化多云工作流。

  • 一键作业:复制 · 同步 · 比较
  • 调度器与历史记录,实现可靠的自动化
  • 支持 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免费开始使用 →

核心功能免费。Plus 提供自动化功能。

连接两个 S3 兼容远程​

打开 New Remote 对话框,先添加 Cloudflare R2。R2 需要 API 令牌、Account ID,以及形如 https://<ACCOUNT_ID>.r2.cloudflarestorage.com 的端点。请在创建存储桶后到 Cloudflare 控制台生成令牌;RcloneView 的 R2 设置要求令牌具有 Admin Read & Write 权限。

接着添加 Wasabi。输入 Wasabi 控制台中的 Access Key 和 Secret Key,并选择与目标存储桶所在区域相匹配的端点。请事先在 Wasabi 中创建目标存储桶,或在 Explorer 面板中创建文件夹。

在 RcloneView 中添加 Cloudflare R2 和 Wasabi 远程

在双面板中规划复制​

在左侧 Explorer 面板打开 R2 远程,在右侧打开 Wasabi 远程,然后进入要迁移的存储桶或前缀。对于拥有数 TB 媒体归档的工作室,可以先迁移一个项目前缀,确认权限和命名无误后再迁移整个存储桶。

由于两端都是远程,RcloneView 会将其作为两个远程之间的云到云传输来执行,你无需自己手动管理先下载再上传的步骤。当远程不同时,在面板之间拖放默认执行复制;也可以在 Sync 向导中创建 Copy 作业以便重复运行。

在 RcloneView 中的两个面板之间进行云到云传输

Dry Run、调优与运行​

正式传输之前,在作业向导中启用 Dry Run。它会准确列出将被复制的文件,让你在任何数据移动之前发现错误的前缀。在 Advanced Settings 中,对于包含大量小对象的存储桶可以提高文件传输数;如果希望按哈希加大小而不是仅按大小匹配,可以启用校验和比较。使用过滤步骤可以跳过临时文件夹或按文件时间范围限制。

从 Job Manager 启动作业,并在 Transferring 标签页观察进度:速度、文件数和已传输字节会实时更新。

在 RcloneView 的 Job Manager 中运行迁移作业

用 Folder Compare 验证​

作业完成后,将 R2 放在左侧、Wasabi 放在右侧打开 Compare。筛选 left-only 文件可查看缺失项,筛选 different 文件可发现大小不一致。如果仍有遗漏,使用 Copy right 补齐,然后重新比较直到结果一致。可在 Job History 中查看本次运行的状态、耗时和文件总数。

在 RcloneView 中用 Folder Compare 验证存储桶迁移

开始使用​

  1. 从 rcloneview.com下载 RcloneView。
  2. 从 New Remote 添加你的 Cloudflare R2 和 Wasabi 远程。
  3. 在并排面板中打开两者,并运行 Dry Run 的 Copy 作业。
  4. 运行作业,然后用 Folder Compare 确认结果。

在 Compare 显示完全一致之前,请保持 R2 不变,这样你就可以放心地切换存储。


相关指南:

支持的云服务商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces