移動中にファイルが失われました。回復のための最良の戦略。 (はい、気にしませんでした)

移動中にファイルが失われました。回復のための最良の戦略。 (はい、気にしませんでした)

内部HD(ext3)から外部HD(ext3)に一部のファイル(それぞれ20~200MiB、合計約1GiB)を移動しました。通常、私はファイルを移動するためにコピー - 比較 - 削除スキームを使用しますが、今回は境界を遅くしました。残念ながら、私はシェルの代わりにGUIのファイルブラウザを使用しました。コピー中にUSBリンクが不安定になり、転送が終了します。外部ディスクがヒューズでマウント解除されました。ただし、その時点では進行状況バーが終わったため、ほとんどのデータが外付けハードドライブに書き込まれると予想されます。

接続が復元されると、ソースのファイルが消えます。つまり、ファイルブラウザから削除されます。ターゲットに複数のファイルが表示されました(最初からどのくらいのファイルがあるのか​​わかりません)。しかし、1つの例外はサイズがゼロでした。

データを救済する戦略を立てたい。

最初は2.5GiBの空きスペースだけが残ります。そのため、削除されたコンテンツを検索しようとすると、少なくとも検索量が制限されます。

ターゲットにはスペースが多いため、ファイルが連続して作成されたと想定できます。

私の考えは、何らかの方法でソースのすべての空き領域を安全な場所に追加し、空のファイルの先頭から始めて、ターゲットから最大1GiBのデータを追加することです。

これらの断片を回収する際に、出発地と目的地の断片を比較してデータに関する結論を出すことができると考えました。

しかし、パーティションの空き領域からデータをインポートする方法、またはサイズがゼロで誤ってマークされたファイルからデータをインポートする方法がわかりません。

それとも私のデータを処理するより良い方法はありますか?

関連情報