
一部のデータ(200 GBホームディレクトリ)のバックアップ中に特定のrsync
ファイルに対してI / 0エラーが発生しました。同期バックアップを「正常に」使用し続けなさい。問題のソースファイルのファイルサイズは72バイトです。
キャンセルしました 同期、同じコマンドを再実行してください。今回は、同じファイルにデータが転送される様子が表示されます。多くのデータ...そしてデータももっとあり、もっとあり... ターゲットファイルのサイズを確認してみると最大13GBです!だから、Ctrl-cを使ってキャンセルします。同期。
60.0 PB
Nautilusでソースファイルのサイズをもう一度確認すると、500GBドライブのサイズ(ペタバイト!)が表示されました。
今、これらすべてのポイントは、ファイルシステムが実際よりもはるかに大きいと考えることができるので、このファイルを削除すると他のファイルのデータ損失が発生することです。ファイルシステムはext4
..
スキップできます。同期例外ですが、これを削除するとどうなるのか特に興味があります。
アップデート:ターゲットとソースの両方ext4
スパースファイルの提案:スパースファイルの場合、なぜ1分ごとにサイズが異なるのですか?そのファイルは当時は確かに(?)使われなかったものでした。~/.macromedia/Flash_Player/#SharedObjects/someting-or-other.sol
あるファイルですたくさんこれより良いソルそのディレクトリにファイルがあります。最初のパスでは、I / 0エラーが表示されます。
また、man rsync
推奨される-S
オプションは、次のようなスパースファイルを処理することです。効率的な、いいえ適切にだから、これは私にとって効果的です。もし私が使っていなくても、両方の-S
場合、まれなファイルを正確にコピーする必要があります。そうではありません。まれなファイルであっても、60.0 Petaバイトは間違いなく(?)ファイルシステムのどこかにバグがあります...これが私が最も心配している部分です。ファイルシステムに障害がある場合は、そのファイルを削除すると他のファイルに影響しますか?
より具体的に言えば、13GBのデータとクライミングを記録しました!キャンセルすると13GB~60PBのデータも削除されますか?
答え1
通常、カーネルエラーまたは破損したRAMが原因でソースファイルシステムが破損しているようです(破損したディスクは、破損したデータより読み取れないファイルになる可能性が高くなります)。この時点で、すべての賭けは終了します。ただし、破損が非常にローカルな場合は、1つのファイルのinodeのみが破損し、他のファイルは破損しないため、安全にファイルを削除してください。この仮説はテストできません。
私の提案は次のとおりです
- RAMテストを実行するか、ディスクを別のマシンに挿入してください。
- すべてのデータをバックアップしたことを確認してください。
- 可能であれば、SMARTを使用してディスクの状態を確認してください。
- ランニング
fsck
。 - ディスクがまだ良好な場合は、引き続き使用してください。
答え2
それスパースファイル。-S
ファイルができるだけ正確に処理されるようにするには、使用を検討する必要があります。
答え3
これはおそらくスパースファイル。 (そうでない場合は、ランニングを開始してください。今! )いいえ実際にこのスペースをすべて占めると穴があります。たぶん大きな穴かもしれません。
ターゲットからそれを削除rsync
し、-S
(sparse)オプションを追加して、rsync
スパースファイルを認識して処理するようにします。
ターゲットファイルシステムの種類は次のとおりです。スパースファイルのサポートまた。 (短いバージョン:ext[234]
はい、NTFSは大丈夫でFATではありません)