ディスク間のコピー時間が遅い

ディスク間のコピー時間が遅い

PC でディスクからディスクへのコピーを実行していますが、転送速度が驚くほど遅いです。これは Windows XP マシンなので、オペレーティング システムは新しい世代の Windows よりも高速です (笑) (面白いのは、冗談ではなく、XP マシンは文字通り私の Windows 10 マシンよりも高速だということです。面白いですか、それとも悲しいだけですか?)。

転送にはMulti Commanderを使用しています。

どちらのドライブも、容量が約 500 GB の通常のハード ドライブです。

ファイルの多くは 50 KB から 500 KB と比較的小さいですが、メガバイト単位のファイルもあります。ファイルの合計数は約 120 万で、転送の合計サイズは 54 GB です。

Multicommander によると、平均速度は 304 KB/秒で、これは信じられないほど遅いように思われ、必要な 54 GB を転送するのに文字通り数日かかります。ほとんどの場合、転送速度は 4 KB/秒または 8 KB/秒と表示され、非常に遅いため、小さなファイルが問題であると思われます。より大きなファイルを転送すると、速度は指数関数的に増加するだけだと思います。では、これが本当に問題である場合、つまり小さなファイルで 4 KB/秒の速度である場合、原因は何でしょうか?

答え1

合計 54 GB の 120 万ファイルは、平均でファイルあたり 45 KB になります。

ファイルシステムのオーバーヘッドは非常に大きく、両方の HDD でシークを頻繁に行う必要があります。HDD でのシークは非常に遅いです。それだけです。

より速くする方法:

  • ターゲットにSSDを使用する
  • ソースにこれらのファイルのみが含まれている場合は、コピーするのではなくディスクのクローンを作成することを検討してください。
  • これらのファイルをコピーするのではなく、アーカイブします。目標は多数の小さなファイルではなく、1 つの 54 GB のファイルをターゲットに書き込むことなので、tar でも機能します。

関連情報