メインコンテンツまでスキップ

Cloudflare R2からGoogle Driveへ移行 — RcloneViewでファイルを転送

· 約6分
Jay
Tech Writer

RcloneViewのビジュアルインターフェースを使い、Cloudflare R2バケットからGoogle Driveへファイルを移動します。CLIは不要で、R2側のエグレス料金も発生しません。

Cloudflare R2は、エグレス料金がかからないオブジェクトストレージとして開発者に人気ですが、非技術系の同僚と共有したり、Google Workspaceと連携したり、ストレージアカウントを統合したりするために、データをGoogle Driveへ移動する必要があるチームも多くあります。RcloneViewは両方のサービスをポイント&クリックのワークフローで接続するため、コマンドを一切書かずにR2バケットをGoogle Driveへ移行できます。

RcloneViewアプリのプレビュー

すべてのクラウドを一か所で管理・同期

RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。

  • ワンクリック操作: コピー · 同期 · 比較
  • 信頼性の高い自動化のためのスケジューラーと履歴
  • Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
WindowsmacOSLinux
無料で始める →

コア機能は無料。Plusで自動化機能を利用可能。

Cloudflare R2とGoogle Driveの接続

まず、両方のサービスをリモートとして追加します。RemoteタブでNew Remoteをクリックし、Cloudflare R2を選択します。CloudflareのAPIトークンアカウントIDエンドポイントURLhttps://<account-id>.r2.cloudflarestorage.comの形式)が必要です。RcloneViewはR2に対してrcloneのS3互換バックエンドを使用するため、R2のAPIトークンはそのままAccess KeyとSecret Keyのフィールドに対応します。

次に、Google Driveを2つ目のリモートとして追加します。RcloneViewはOAuth認証用のブラウザウィンドウを開くので、Googleアカウントにサインインしてアクセスを許可してください。APIキーの入力は不要です。

Setting up Cloudflare R2 and Google Drive remotes in RcloneView

両方のリモートを設定すると、RcloneViewのデュアルパネルエクスプローラーでR2バケットとGoogle Driveのフォルダを並べて閲覧できます。

移行の実行

HomeタブでSyncをクリックし、4ステップのジョブウィザードを起動します。ステップ1では、ソースとしてR2バケット(またはその中の特定のサブフォルダ)を選択し、宛先としてGoogle Driveのフォルダを選択します。r2-to-gdrive-migrationのようにジョブ名をわかりやすく付けておくと、後で履歴を確認する際に役立ちます。

ステップ2では、チェックサム検証を有効にして、各転送後にファイルの整合性を確認します。これは動画やアーカイブなどの大きなファイルでは特に重要で、転送中の破損が検出されないまま見過ごされることを防げます。リトライ回数は少なくとも3回に設定し、一時的なネットワーク中断を自動的に処理できるようにしてください。

Configuring a migration job from Cloudflare R2 to Google Drive in RcloneView

実行前に、ドライランを実行して、実際にコピーされるファイルを正確にプレビューしましょう。転送対象の一覧とファイルサイズがすべて表示されるため、Google Driveに何も影響を与える前に範囲を確認できます。

フィルタリングと大量転送の処理

R2バケットに複数の種類のファイルが混在している場合、ステップ3でフィルターを適用できます。あるデザインチームがプロジェクトバケットを移行する際、Max File Sizeフィルターを使って500MBを超える生の.psdファイルを除外しつつ、Web公開用の書き出しファイルはすべて保持する、といった使い方が可能です。Max File Ageフィルターは段階的な移行にも同様に便利で、過去の全データセットではなく、直近30日以内に変更されたファイルのみを移動できます。

数時間にわたる大規模な移行では、Job Historyタブに各実行の速度、ファイル数、完了ステータスが記録されます。ジョブが途中で中断した場合でも、再実行は安全です。RcloneViewはすでに正常に転送済みのファイルをスキップし、中断した箇所から続行します。

Monitoring a Cloudflare R2 to Google Drive transfer job in RcloneView

はじめに

  1. rcloneview.comからRcloneViewをダウンロードします。
  2. APIトークン、アカウントID、エンドポイントURLを使ってCloudflare R2をリモートとして追加します。
  3. OAuthブラウザログインでGoogle Driveをリモートとして追加します。
  4. R2バケットからGoogle Driveのフォルダへ、CopyまたはSyncジョブを作成します。最初にドライランを実行して範囲を確認してください。

Cloudflare R2のゼロエグレスモデルにより、R2側からデータを移動するコストはかかりません。あとの作業はRcloneViewがビジュアルに処理してくれます。


関連ガイド:

対応クラウドプロバイダー

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