rsync エラー
read errors mapping ....: Input/output error (5)
rsync がファイルを読み書きできないことを示します。このエラーの原因として最も可能性が高いのは、SRC または TGT ディレクトリのディスクの欠陥です。ただし、その他の可能性としては、不十分な権限、ウイルス対策プログラムによるファイル ロック、maybe
などがあります。 その他の原因。
診断に向けた最初のステップは、ファイルを手動でコピーすることです。これは、たとえば、エラーの原因が TGT ディレクトリのディスクの欠陥である場合に機能する可能性があります。後で操作を繰り返すと、ディスクの別のセクションに書き込むことになり、問題が解決する可能性があります。
または、SRC ディレクトリ内のファイルにアクセスできない場合があります。この場合、ディストリビューションで利用可能なディスク チェック ユーティリティのいずれかを使用することをお勧めします。
不十分な権限、ウイルス対策は診断が容易です。
最後に、SRC ディレクトリに不良セクタがある場合、
を使用して今後の rsync の実行から除外できます。rsync -av --exclude='/home/my_name/directory_with_corrupt_files/*'
同様の問題がありました.USB経由でヒューズが取り付けられたデバイスがあり、頻繁に切断され、IOエラーが発生しました。 IO エラーが rsync の途中で始まり、rsync を繰り返し実行しているにもかかわらず、ある時点で同期が既存のファイルの更新を超えて進まないため、バックアップを完了できませんでした。
私の解決策は
を使用することでした--ignore-existing
オプション。このようにして、終了ステータスが 0 になるまで同期をループで実行できました。
もちろん、この場合、既存のファイルの更新は気にしませんでした。