RcloneViewでrcloneの設定破損を修復する方法
rcloneの設定ファイルが破損すると、すべてのクラウドリモートが消えてしまうことがあります。このガイドでは、その原因、復旧方法、そして再発を防ぐ方法を解説します。
rcloneの設定ファイル(rclone.conf)には、設定したすべてのリモート — クラウドの認証情報、トークン、暗号化キー、接続設定 — が保存されています。このファイルが破損すると、修復または再作成するまで、設定済みのすべてのリモートにアクセスできなくなります。RcloneViewはrclone CLIと同じ設定ファイルを読み書きするため、破損の影響は両方のツールに等しく及びます。ここでは問題の診断方法と修復方法を説明します。

すべてのクラウドを一か所で管理・同期
RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。
- ワンクリック操作: コピー · 同期 · 比較
- 信頼性の高い自動化のためのスケジューラーと履歴
- Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
コア機能は無料。Plusで自動化機能を利用可能。
設定破損の症状
以下のいずれかを経験している場合、設定ファイルが破損している可能性があります。
- リモートが消える — RcloneViewのリモートリストから消えたり、
rclone listremotesが何も返さなくなったりします。 - 起動時に解析エラーが表示される —
Failed to load config fileやinvalid characterなど。 - 以前は動作していたリモートの認証が失敗する — トークンエラーや認証情報の不一致が発生します。
- リモートエントリが一部だけ欠落する — 一部のリモートは読み込まれるが、他は欠落していたり設定が不完全だったりします。
- テキストエディタで
rclone.confを開くと文字化けする — INI形式のセクションの代わりに読めない文字が表示されます。
よくある原因
設定保存の中断
最も多い原因は、書き込み処理が完了する前に中断されることです。以下のような状況で発生します。
- rcloneがトークンの更新を保存している最中にシステムがクラッシュしたり電源が落ちたりした場合。
- 設定を更新している最中にRcloneViewやrcloneを強制終了した場合。
- ディスク容量不足やファイルシステムエラーによってディスク書き込みが失敗した場合。
ディスクおよびファイルシステムのエラー
ストレージ自体の問題は、設定ファイルを含むあらゆるファイルを密かに破損させることがあります。
- ハードドライブの不良セクタ。
- 異常終了後のファイルシステム破損。
- ネットワークファイルシステム(NFS/SMB)の遅延による部分的な書き込み。
暗号化キーの問題
設定が RCLONE_CONFIG_PASS で暗号化されている場合、以下のような状況で問題が発生します。
- パスワードの環境変数が設定されていない、またはセッション間で変わってしまう場合。
- パスワードが保存されていたキーチェーンのエントリが削除またはリセットされた場合。
- パスワードを一緒に転送せずに、設定を別のマシンにコピーした場合。
手動編集によるミス
rclone.conf をテキストエディタで開いて、誤って構文エラー — 括弧の欠落、INIセクションヘッダーの破損、行の削除など — を発生させると、パーサーにとって設定が破損した状態になります。
設定ファイ ルの場所を特定する
復旧作業の前に、設定ファイルの場所を確認してください。
| OS | デフォルトの場所 |
|---|---|
| Windows | %APPDATA%\rclone\rclone.conf |
| macOS | ~/.config/rclone/rclone.conf |
| Linux | ~/.config/rclone/rclone.conf |
ターミナルで rclone config file を実行することでも、現在使用されている設定ファイルのパスを確認できます。RcloneViewも同じファイルパスを使用します。
復旧手順
ステップ1: バックアップコピーを確認する
変更を加える前に、自動または手動で作成されたバックアップがないか確認してください。
- システムによっては同じディレクトリに
.bakファイルが作成されます。rclone.conf.bakを確認してください。 - ホームディレクトリに対してバックアップツールやクラウド同期を使用している場 合は、最近のスナップショットからファイルを復元してください。
- システムのごみ箱(Recycle Bin / Trash)も確認してください — 一部のエディタは一時コピーを作成します。
ステップ2: ファイル構造を検証する
rclone.conf をプレーンテキストエディタで開きます。正常な設定は以下のようになります。
[my-gdrive]
type = drive
client_id = ...
client_secret = ...
token = {"access_token":"...","token_type":"Bearer",...}
[my-s3]
type = s3
provider = AWS
access_key_id = AKIA...
secret_access_key = ...
region = us-east-1
[section] ヘッダーの欠落、行の途中での切れ、バイナリ文字、不完全なJSONトークン文字列がないか確認してください。
ステップ3: 部分的な破損を修復する
ファイルの一部のみが破損している場合は、以下の手順で対応します。
- まず破損したファイルをバックアップします —
rclone.conf.corruptとしてコピーしてください。 - 破損したセクションを削除します — 壊れたリモートエントリを丸ご と削除します。
- RcloneViewの新規リモートウィザードを使用してリモートを再追加します。
ステップ4: ゼロから再構築する
ファイルが完全に読み込めない場合は、以下の手順で対応します。
- 破損したファイルの名前を
rclone.conf.oldに変更します。 - RcloneViewを起動します — 新しい空の設定で開始されます。
- セットアップウィザードを使用して各リモートを再追加します。OAuthベースのリモート(Google Drive、OneDrive、Dropboxなど)では、再認証が必要になります。
- S3互換のリモートでは、アクセスキーとシークレットキーが必要です。
ステップ5: 暗号化された設定を復旧する
設定が暗号化されており、パスワードを持っている場合は、以下の手順で対応します。
- 環境変数に
RCLONE_CONFIG_PASSを設定します。 rclone config showを実行して復号が機能するか確認します。- 正しく復号できた場合、設定は破損しておらず、問題はパスワードが未設定だったことにあります。
暗号化パスワードを紛失した場合、設定を復号することはできません。すべてのリモートをゼロから再作成する必要があります。
予防策
- 定期的にバックアップする — リモートを追加・変更した後は
rclone.confを安全な場所にコピーしてください。cp ~/.config/rclone/rclone.conf ~/.config/rclone/rclone.conf.backupを実行するだけで十分です。 - 認証情報は別に保管する — S3キー、SFTPの詳細情報、
RCLONE_CONFIG_PASSはパスワードマネージャーに保管してください。 - トークンの更新や設定の保存中に、RcloneViewやrcloneを絶対に強制終了しないでください。
- 設定ファイルが保存されているドライブに十分なディスク容量があることを確認してください。
rclone.confを手動で編集する代わりに、GUIを使用してリモートを管理してください。
はじめに
- rcloneview.com から RcloneViewをダウンロードします。
rclone config fileで設定ファイルの場所を確認します。- 変更を加える前に設定をバックアップします。
- GUIを使用して安全にリモートを追加・管理します。
設定のバックアップに数分かけるだけで、再設定にかかる何時間もの手間を省くことができます。ぜひ日々の習慣にしてください。
関連ガイド: