web-dev-qa-db-ja.com

断片化されたソースをコピーすると、断片化されたターゲットになりますか?

ハードドライブをコピーしたりVHDを作成したりする場合、最初にソースドライブをデフラグする必要がありますか、それとも問題ではありませんか?

断片化は、私が理解しているように、最適でない書き込みの結果であるため、ソースの断片化を解除するとどのような違いがあるのか​​わかりません。

2
rism

fileをコピーすると(断片化されていないスペースが十分にあり、継続的に書き込むことができると仮定します。大きなファイルではかなり大きな仮定です)、そのファイルが最適化されます。

ただし、仮想ハードディスクファイルは、実際のハードディスクと同じように内部で断片化される場合があります。これは、VHDのcontentsを最適化することで解決されます。これは、仮想化環境の外部でVHDを構成するファイルをコピーするだけでは実行されません(ハードディスクを物理的に移動するだけです)。別のコンピュータにデフラグします)。一般的に、ホストオペレーティングシステムにとって、仮想ハードディスクは1つまたはいくつかの不透明で非常に大きなファイルであり、たとえば、同じサイズのビデオファイルと同じように扱われます。

そもそもデフラグの恩恵を受けるストレージメディアを使用している場合は、ホストベースとゲストベースの両方のデフラグにメリットがあります(SSDやフラッシュメモリではなく、Platterハードディスクを回転させる)。最良の結果を得るには、両方を実行することをお勧めします。ゲスト側の最適化は、コピーの前または後に実行できますが、最大の利点を得るには、ホスト側の最適化を実行します仮想ハードディスクを新しい場所に配置します。ファイルをコピーする前に最適化すると、コピー操作の実行時間にわずかな影響が出る可能性がありますが、実際に最適化を実行するのにかかる時間を相殺するのに十分な距離ではありません。

3
a CVn

コピーを行う場合は、断片化について心配する必要はありません。 「コピー」はソースファイルを読み取り、宛先に書き込みます。元のファイルの状態に関係なく、出力はフラグメント化されていない状態になります-空き領域がある限り。

1
Keltari

ドライブのクローンを作成している場合は、はい、デフラグします。クローンを作成すると、ドライブ上のファイルの正確な構造がコピーされるためです。ファイルをコピーするだけの場合は、ファイルをコピーすると新しいドライブに新しく書き込まれるため、デフラグする必要はありません。デフラグを実行すると、最初のドライブで各ファイルの一部を検索する必要がなくなるため、コピーが高速化されます。

0
krazykat1980