フォーマット時にアロケーションユニットサイズを設定する必要がありますか。
使用したいファイルシステムを尋ねることに加えて、ディスクフォーマットツールは「Allocation unit size」も求めます。これはどういう意味ですか、どのような値を選択する必要があります?
本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.
質問
SuperUserの読者Andrew Keetonは、ドライブをフォーマットするときにアロケーションセクションに正確に何を入れるべきかについて興味があります。彼は書く:
私は1TBの外付けハードドライブをNTFSとしてフォーマットしています。このドライブは主に音楽やビデオなどのメディアを保存するためのものです.
アロケーションユニットサイズの設定には何を選択すればよいですか?オプションの範囲は512バイトから64Kです。他の種類のドライブにも適用できるガイドラインはありますか?私はあちこちに突っ込むのをやめて、単に「デフォルト」のままにすべきですか?
デフォルト設定は通常ほとんどのユーザにとって最良の選択ですが、もう少し詳しく見てみましょう。.
回答
SuperUserの貢献者であるJonathanとAndrewが洞察を提供しています。ジョナサンはこう書いている:
あなたがマイクロソフトの定義による「標準ユーザー」である場合は、デフォルトの4096バイトを使用してください。基本的に、アロケーションユニットサイズは、NTFSフォーマット時のハードドライブ上のブロックサイズです。あなたがたくさんの小さなファイルを持っているなら、それはあなたのハードドライブスペースが無駄にされないように割り当てサイズを小さくしておくことをお勧めします。大容量のファイルがたくさんある場合は、それを高くしておくと、検索するブロックが少なくなり、システムパフォーマンスが向上します。.
しかし、やはり、今日ではハードドライブの容量がますます大きくなってきており、適切な割り当てサイズを選択することによって、大きな違いはありません。デフォルトのままにしておくことをお勧めします.
また、大多数のファイルは比較的小さく、サイズの大きいファイルはサイズが大きいが、ユニットは小さいことに注意してください。.
AndrewはJonathanの答えを次のように詳しく述べています。
スペース効率の観点からは、割り当て単位サイズが小さいほどパフォーマンスがよくなります。ファイルあたりの平均無駄スペースは、選択したAUSの半分になります。したがって、4Kはファイルごとに2K、64Kは32Kを無駄にします。しかし、Jonathonが指摘しているように、最近のドライブは巨大であり、少し無駄になったスペースは浪費する価値がないので、これが決定的な要因になることはありません(小さいSSDを使用している場合を除く)。.
4万個と64万個の平均的なケースの無駄(32K-2K = 30K)を比較すると、1万個のファイルのうち300,000KBまたは約300MBにしかならない.
代わりに、OSがスペースをどのように使用するかについて考えてください。 2Kを増やす必要がある3Kファイルがあるとしましょう。 4K AUSでは、データを2つのブロックに分割する必要があります。また、それらが一緒になっていない可能性があるため、断片化します。 64K AUSでは、追跡するためのブロックが少なくなり、断片化が少なくなります。ブロックサイズの16倍とは、追跡するブロック数の1/16を意味します。.
写真、音楽、ビデオが保存されているメディアディスクの場合、すべてのファイルは最低1MBです。私は最大のAUSを使用します。 Windowsのブートパーティションには、Windowsのデフォルト(16TBよりも小さいNTFSドライブの場合は4K)を使用します。.
既存のディスク上のクラスタサイズを調べるには、次の手順を実行します。
fsutil fsinfo ntfsinfo X:
説明に追加するものがありますか?コメントの中で消してください。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.