内部HD(ext3)から外部HD(ext3)に一部のファイル(それぞれ20~200MiB、合計約1GiB)を移動しました。通常、私はファイルを移動するためにコピー - 比較 - 削除スキームを使用しますが、今回は境界を遅くしました。残念ながら、私はシェルの代わりにGUIのファイルブラウザを使用しました。コピー中にUSBリンクが不安定になり、転送が終了します。外部ディスクがヒューズでマウント解除されました。ただし、その時点では進行状況バーが終わったため、ほとんどのデータが外付けハードドライブに書き込まれると予想されます。
接続が復元されると、ソースのファイルが消えます。つまり、ファイルブラウザから削除されます。ターゲットに複数のファイルが表示されました(最初からどのくらいのファイルがあるのかわかりません)。しかし、1つの例外はサイズがゼロでした。
データを救済する戦略を立てたい。
最初は2.5GiBの空きスペースだけが残ります。そのため、削除されたコンテンツを検索しようとすると、少なくとも検索量が制限されます。
ターゲットにはスペースが多いため、ファイルが連続して作成されたと想定できます。
私の考えは、何らかの方法でソースのすべての空き領域を安全な場所に追加し、空のファイルの先頭から始めて、ターゲットから最大1GiBのデータを追加することです。
これらの断片を回収する際に、出発地と目的地の断片を比較してデータに関する結論を出すことができると考えました。
しかし、パーティションの空き領域からデータをインポートする方法、またはサイズがゼロで誤ってマークされたファイルからデータをインポートする方法がわかりません。
それとも私のデータを処理するより良い方法はありますか?