大きなディスクを複数の小さなディスクにコピーする方法

大きなディスクを複数の小さなディスクにコピーする方法

2TB の HDD ドライブが壊れかけています。使用済みスペースは約 1.5TB です。今、大容量ドライブから小さいドライブにすべてのファイルをコピーしたいと考えています。500GB ドライブが 3 つあります。問題は、フォルダーが散在していて、ドライブ全体を 3 つに分割する方法がまったくわからないことです。この作業を簡単にする解決策やヒントはありますか? PS: 大容量ドライブはブート ドライブではありません。ストレージとして、また大容量のアプリやゲーム用にのみ使用しています。まだ保証期間内なので、すぐに解決する必要があります :)

答え1

コピー目的でファイル レベルで故障したドライブにアクセスするのは危険です。なぜなら、セクターを 1 回だけ読み取る必要がある (壊れていない場合) リニア セクター単位のコピー操作よりもドライブに負担がかかるからです。したがって、ファイルとフォルダーを 3 つの別々のドライブにコピーしてコンテンツを分割することは、コンテンツを安全に救出する方法ではありません。

1番目の解決策(最良)

Linux の ddrescue は、このようなドライブ用に設計されています。これを使用して、故障したドライブと少なくとも同じ容量を持つ 2 番目のドライブに複製します。

2番目の解決策

2 番目に良い解決策は、3 つの 500 GB ドライブを 1 つのボリュームに結合することです。次に、その新しい結合ボリュームの 1 つのファイルにドライブを ddrescue で復元します。

3番目で最悪の解決策

実際に危険にさらされているファイルを 3 つの異なるドライブに分割すると、大きなファイルを操作する場合にスペースが足りなくなる可能性があります。このような場合は、安全マージンとして追加の空き領域が必要になる場合があります。

この問題を調べるには、故障したドライブ上のフォルダーが使用しているスペースを記録し (故障したドライブに負荷がかかります)、それを 3 つの 500 GB ドライブの空きスペースの合計と比較します。メタデータのオーバーヘッドとスラックのため、故障したドライブ上のファイルがディスク スペースとしてどれだけ消費しているかも記録する必要があることに注意してください。数字を示してください。

大きなファイルのサイズと数によっては、フォルダー コレクションを 3 つの異なるドライブに分割すると機能する場合と機能しない場合があります。

コピー プロセスを準備するには、「Treesize Free」を使用して確認できるフォルダー サイズのリストを作成します。プロフェッショナル バージョンでは、このようなリストを xls 形式でエクスポートできます。

Excel または Libreoffice Calc を使用すると、故障したドライブのルート レベルのフォルダー/ファイル名とサイズで構成されるテーブルを使用して分割方法を把握できます。数が少ない場合は、ルートの下のレベル (ルート レベルのフォルダー内) まで移動します。

4 番目の解決策 (解決策 3 と同じくらい悪い)

バックアップ サイズを制限できるバックアップ プログラムを使用します。圧縮を使用すると、指定された空き領域の制限を超えないようにすることができます。私の古いバージョンの Acronis True Image は、その機能をサポートしていますが、無料ではありません。

関連情報