単一のNTFSパーティションを持つドライブには、どの「割り当てユニットサイズ」を使用する必要がありますか?


69

1TBの外付けハードドライブを単一のNTFSパーティションとしてフォーマットしています。このドライブは、主にメディアを保存するためのものです。

デフォルト以外のものを選択する必要がありますallocation unit sizeか?オプションの範囲は512バイトから64Kです。他のデータを保存するパーティションで使用すべきガイドラインはありますか?突っ走るのをやめて、「デフォルト」のままにしておくべきですか?


デフォルトはほとんどの場合良好です。
マイククリスチャンセン

4
4096を超えないでください。さもないと、NTFSファイル圧縮をまったく使用できなくなります。

1
NTbackup、exe + WIN XPには、クラスターサイズ> 2Kのパーティションにbkfバックアップファイルを書き込むための非互換性があります。クラスタサイズにより、バックアップファイルはファイルの検証または復元に失敗します(NTbackupは元々テープI / O時代のものでした)。デフォルトの4Kクラスターサイズの外部2TBドライブを購入したときに、これに遭遇しました。外部ドライブパーティションを再フォーマットして、2Kクラスターを使用して修正しました。(2Kクラスターは、より大きなパーティションには適していません)。4Kクラスタードライブがネット共有である場合、他のネットワークマシンが有効なバックアップを作成できることがわかりました。SMBクライアントにはクラスターサイズが表示されません。
スコットR

1
memtest、linux、hirenのブートCDなどの複数のisoディストリビューションをブートするために32GBフラッシュドライブをフォーマットしている場合はどうなりますか?
bgmCoder

回答:


38

Microsoftの定義で「標準ユーザー」である場合、デフォルトの4096バイトを維持する必要があります。基本的に、アロケーションユニットサイズは、NFTSをフォーマットするときのハードドライブ上のブロックサイズです。小さなファイルがたくさんある場合は、ハードドライブのスペースが無駄にならないように、割り当てサイズを小さくすることをお勧めします。大きなファイルがたくさんある場合は、サイズを大きくすると、シークするブロックが少なくなり、システムのパフォーマンスが向上します。

繰り返しになりますが、今日では、適切な割り当てサイズを選択することにより、ハードドライブの容量はますます大きくなっており、小さな違いが生じています。デフォルトのままにすることをお勧めします。

また、大部分のファイルは比較的小さく、大きなファイルはサイズは大きいが単位は小さいことに注意してください。


3
+1、スキャンディスクやデフラグユーティリティなどのいくつかのプログラムには、標準以外のクラスターサイズで問題があります。
hyperslug 09

最終的にはデフォルトのままになりました(アドバイスハイパースラッグのおかげです)。アロケーションユニットサイズを微調整することで得られる小さなパフォーマンスの向上は、USB転送速度によってd小化されると考えています。
アンドリューキートン

あなたの答えは、記事に含まれていました:howtogeek.com/136078/...
Shayan

32

スペース効率の観点では、アロケーションユニットサイズが小さいほどパフォーマンスが向上します。ファイルごとに浪費される平均スペースは、選択したAUSの半分になります。したがって、4Kはファイルごとに2Kを無駄にし、64Kは32Kを無駄にします。ただし、Jonathonが指摘しているように、現代のドライブは大容量であり、少しの無駄なスペースを無駄にする必要はありません。これは決定的な要因ではありません(小さなSSDを使用している場合を除く)。

4Kと64Kの平均ケース廃棄物(32K-2K = 30K)を比較してください。10,000個のファイルが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:

小さなアロケーションユニットには欠点ないわけではありません。さもなければ、誰もが単に1バイトのクラスターを使用して無駄(「ファイルスラック」)をゼロに減らすことができます。または、1セクタークラスター(従来は512バイト。現在は4096バイト)。欠点:クラスターサイズを半分にすると、クラスターが2倍になります。FAT32ファイルシステムでは、FATを2倍にすると、無駄の削減を簡単にキャンセルできます。代わりにNTFSには割り当て「ビットマップ」(クラスターごとに1ビットのみ)があり、ファイルのディレクトリエントリにはクラスターがリストされます(連続するクラスターは範囲としてコンパクトにリストされます)。クラスタを大きくすると、ファイルの断片化の可能性とコストが削減されます。
A876

11

RAID 10構成で4つのSeagate ST3000DM001 3TBドライブをセットアップしています。アロケーションユニットサイズ用にフォーマットする方法を読んだ後、この記事を見つけました:オペレーティングシステムのパフォーマンスを向上させるための一般的なガイドライン

ハードウェアドライブコントローラー内でドライブアレイと論理ドライブを構成する場合、コントローラーストライプサイズを、ボリュームがフォーマットされるアロケーションユニットサイズと一致するようにしてください。これにより、ディスクの読み取りおよび書き込みのパフォーマンスが最適になり、サーバー全体のパフォーマンスが向上します。

IntelチップセットのASUS P8Z77-V DELUXEマザーボードの組み込みRAID機能を使用しています。マザーボード上のRAID 10のデフォルトストライプサイズは64KBであるため、Windowsの「64キロバイト」オプションを使用してRAIDアレイをフォーマットしています。

とにかく、私が見つけたこの情報が、このトピックを研究している他の人々に役立ち、さらに情報を追加することを願っています。


3

使用するクラスターサイズが大きいほど、パフォーマンスが向上することに注意してください。しかし、効率は低下します。

3TBのディスクを使用し、数千枚の写真を保存する場合、スペース効率のためにクラスターサイズを小さくする必要がありますが、小さすぎるとパフォーマンスが大幅に低下します。

500GB以上のディスクの場合、8K以上のクラスターサイズをお勧めします。


2

それは違いを生むことができます。

ファイルは、選択したものの倍数にしかなれないため、きめの細かい形式を使用すると、ファイルのスペースを節約できますが、割り当てテーブルは大きくなります。

64k未満のファイルを数千個作成する場合は、サイズの小さいユニットを検討する価値があります。ただし、ドライブを巨大な100メガバイトのビデオでいっぱいにする場合は、より大きなユニットサイズがより適切です。

わからない場合は、デフォルトのままにしてください。


1

ディスク使用量をビデオおよび音楽として指摘します。その場合、大部分のデータファイルサイズは、音楽用に2MB以上、ビデオ用に100MB以上、数kBのプレイリスト(全体のファイル量の5%未満)である必要があります。デバイスが外部USBディスクであることを指摘します。

このような仕様の最適なソリューションは、exfat(Linuxではvfat)または64kBブロック/割り当てユニットサイズのNTFSです。どのファイルシステムを選択するべきかについてのいくつかのヒント:-xxfatは、書き込みと互換性を高速化するために使用する必要があります(つまり、ホーム/オフィスでメディアストリーミングデバイスを計画/使用済み)-セキュリティおよび高度な機能のためにNTFS。(セキュリティは依然としてホームユーザーの問題の原因です-必ずそれを必要とします)

楽しむ。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.