0

ファイルの断片化のリスク要因には、ほとんどの場合、ディスクがいっぱいで、ファイルの追加が繰り返されることが含まれます。ファイルの断片化の他のリスク要因は何ですか?C ++ / C#/ VB / VB.NETなどの一般的な言語を使用してファイルを操作し、ファイルの断片化を増やすことを目的として新しいファイルを作成するプログラムを作成するにはどうすればよいでしょうか。

WinXP/NTFSがターゲットです

編集:このようなものは良いアプローチでしょうか?ハードドライブの空き容量=FreeMB_atStart

  • 残りのハードドライブスペースの90%を埋めるために、たとえば10MBのファイルを作成しますか
  • 3番目に作成されたファイルをすべて削除する
  • FreeMB_atStart * .92/3のサイズのファイルを作成します
4

2 に答える 2

3

これにより、ほとんどのファイル システムで少なくともある程度の断片化が達成されるはずです。

  1. 多数の小さなファイルを書き込み、
  2. いくつかのファイルをランダムに削除し、
  3. 大きなファイルをバイト単位で書き込みます。

バイト単位で書き込むことが重要です。そうしないと、ファイル システムがインテリジェントであれば、大きなファイルを 1 つの連続した場所に書き込むことができるからです。

于 2010-02-09T04:47:59.693 に答える
0

もう 1 つの可能性は、複数のファイルをバイト単位で同時に書き込むことです。これはおそらくより効果的です。

于 2010-02-09T05:52:15.913 に答える