512kbのチャンク、またはそれより小さいまたは大きいチャンクを使用して、ハードドライブをexFATに再フォーマットするのが最善ですか?


26

新しい2TB WD PassportドライブをexFATに再フォーマットできます。多くの「割り当てユニットサイズ」を選択できます。

128kb
256kb
512kb
1024kb
4096kb
16384kb
32768kb

このドライブが主にWindows 7のMedia Centerを使用してHDTVプログラムの録画に使用される場合、どれが最適ですか?ありがとう。

これは質問に関連しています: Macとの互換性のために外付けハードドライブをexFATに再フォーマットするのが最善ですか?

回答:


28

最初に何を理解する必要があります

割り当てユニットサイズ(AUS)

手段。

これは、ディスク上の最小のデータブロックです。実際のデータは、ディスクに保存するときにそれらのユニットに分離されます。あなたが持っている場合たとえば、ファイルはサイズの512キロバイトを、あなたが持っている128キロバイトアロケーションユニットサイズを、あなたのファイルがに保存されます4台のディスク(内512キロバイト/ 128キロバイト)。

ファイルのサイズが500KBAUS128KBの場合、前述のように128KBが割り当て単位の最小サイズであるため、ファイルはディスクに4単位保存されます。384KBは3ユニットに割り当てられ、残りの116KBは別のユニットに割り当てられます。この動作は、Windowsのファイルプロパティ画面、ファイルサイズ、およびこのファイルが実際にディスク上で占有する容量を確認できます。また、オペレーティングシステムは、低レベルのディスク読み取り操作でAUSdの多くのデータのみを読み取ります。

言われているように、大きなAUSを使用すると、最後の割り当て単位を完全に使用しないため、空き領域の使用率が大幅に減少します。また、副作用として、同じ問題のためにディスクに保存するファイルの数が減り、最後のAUが完全に使用されていません。ただし、大きなAUSを使用すると、ディスク読み取りパフォーマンスが大幅に向上するというトレードオフがあります。OSは1回の読み取りでより多くのデータを読み取ることができます。OSが2、3のディスク読み取りを行って、GBサイズのファイルを完全に読み取ることを想像してください。

小さいAUSを使用すると、空き領域の使用率は向上しますが、ディスクの読み取りパフォーマンスは低下します。逆に、同じカテゴリの問題と改善で大規模なAUSを使用するが、逆に考える...

それで、ここでの結論は何ですか?ディスク上に「大!」というファイルを保存する場合、AUSを高くすると、かなりの読み取りパフォーマンスが得られ、ファイル数と空き領域が削減されます...

どのAUSを使用する必要がありますか?これは、平均ファイルサイズの大きさに依存します。また、ファイルサイズに応じて空き領域の使用率を計算できます。


非常に明快な故障。しかし、各クラスターには固有のストレージオーバーヘッドがありますか(たとえば、インデックスまたはセクターヘッダーに相当するクラスター)?また、物理/エミュレートされたセクターサイズまたはキャッシュサイズとの相互作用はありますか?最後に、より大きなクラスターサイズはランダムアクセスのパフォーマンスに悪影響を及ぼしますか?4KBセクターのHDDは、512バイトのHDDよりもスループットが高いにもかかわらず、ランダムアクセスのパフォーマンスが低いようです。
Lèseはmajesté

2
高レベルで大きなストレージオーバーヘッドはありません。さらに、実際の物理セクターサイズは512バイトなので、十分なhrdwオーバーヘッドがあります...このクラスターが作成されたセクターの数からパーティション構造まで、クラスター情報を記録するファイルシステムフォーマットの一部があります。セクターサイズエミュレーションは、ディスクドライバーの仕事です。OSファイルシステムサーバーは、高レベルOS操作で論理組織(NTFS、FATなど)を処理し、低レベルOS操作で最小単位の読み取り/書き込みを行い、ディスクドライバー自体は低レベルハードウェアのコントローラー(ハードウェア)と連続して動作する必要があります。 ..
The_aLiEn

...エミュレーションを含むアクセス。また、キャッシングはOSの仕事ではありません。ハードウェア自体によって行われます。OSは特定のデータを要求し、ディスクはキャッシュの完全な外観を決定するか、それ自体をプラッターに決定します。このように考えてください:...
The_aLiEn

.. Nサイズのユニット、M個のユニット、N * Mの容量のディスク、「このユニットにヒットする確率は?」また、ディスクはユニットの開始位置をより正確に特定する必要があります。したがって、ランダムアクセスのパフォーマンスはM ^ 2 / Nに制限されます。4Kユニット、8ユニット、32K容量のディスク。64/4でバインドされたRA。8Kユニット、4ユニット、同じ容量、同じディスク。RAは16/8になります。この種の計算に関する記事はありませんが、信じてください:)小さいサイズではなく大きいサイズのユニットを使用してデータを「ランダムに」見つけるのは、
もっと大変です-The_aLiEn

4

HD録画は大きなファイルであるため、大きな割り当て単位(16384または32768 KB)を使用するとパフォーマンスが向上します。スラックスペース(スペースが完全に使用されないために無駄になるスペース。ファイルは、ユニット全体として使用する必要があるアロケーションユニットに格納される)の影響は、少数のファイルで制限されます。一方、多くの小さいファイルがある場合は、小さい割り当てユニットを使用して無駄なスペースを減らします。


2

exFATには4Kアロケーションユニットを安全に使用できます。たとえ何千もの小さなファイルがあっても、多くのスペースを無駄にしません。64GB USBスティックなどのデフォルトの128KBアロケーションユニットの場合、すべてのファイルに少なくとも1つのアロケーションユニットが必要なので、4Kバイトの1024ファイルは4MBではなく128MBを占有します。

ディスクを主にオーディオおよびビデオファイルに使用する場合は、より大きな割り当て単位を使用します。

FAT32は32GBを超えるディスクのオプションではないため、Windowsで許可されているものを選択してください。


どのサイズが良い中間体ですか?非常に小さなファイルと非常に大きなファイルの両方を保存したいと思います。
PythonNut

1
@PythonNut:4k。常に4kを使用します。より大きな割り当てユニットに大きな利点はありませんが、ドライブに小さなファイルを保存する可能性がある場合、大きなユニットには大きな欠点があります。
R ..

4TBドライブをexFATとしてフォーマットする場合、Windows 10が提供する最小のAUSは256kbです。4kが小さなドライブで利用できるのか、それともNTFSを考えているのかはわかりません。
Codemonkey

0

基本的に、使用するファイルのサイズが大きいほど、使用するアロケーションユニットのサイズは大きくなりますが、大きすぎたり小さすぎたりすることはありません。DragonLordはそれをかなりよく説明してくれたと思う。

無駄なスペースのバグが発生した場合、別のファイルシステムの使用を検討することをお勧めします。おそらくEXT4のようなもの。問題は、Microsoft OS(Windows)がFAT(vFAT、FAT32など)またはNTFS以外ではうまく機能しないことです。また、4Gigを超えるファイルで終わる場合は、使用しているFATタイプのシステムを呪うことになります。したがって、推奨されるアロケーションユニットサイズでNTFSファイルシステムを使用することをお勧めします(これは4Kだと思います)。そうすれば、4Gigを超えるファイルになった場合でも、少なくともそれらを分割するか、より小さなものにトランスコードできるまで、モンスターファイルを保存できます。(私たちは巨大なマルチメディアファイルについて話していると思います。それが、トランスコードするときにファイルを小さくする方法を常に見つけているように見えるので、「トランスコード」を立ち上げる理由です。

FAT(vFAT、FAT32、FAT16など)を使用してわかる唯一の理由は、他のオペレーティングシステムがストレージデバイス上のファイルを読み書きできるようにするためです。FATは、一般的に受け入れられているほど広く受け入れられています。そうでない場合、FATの使用はお勧めしません(デバイスの容量が4Gig以下の場合を除く)-少なくともWindowsではNTFSを使用します。同じ物理ドライブ上にある場合でも、異なるファイルシステムでいつでも別のパーティションを作成できます。それが役に立てば幸い。


-1

ウィキペディアは言います

新しいファイルのクラスターストレージの割り当てを改善するために、Microsoftは、連続するクラスターを事前に割り当て、FATテーブルの更新の使用をバイパスする方法を取り入れました。

そのため、基本的にexFATを使用して4KB以下の割り当て単位を選択し、HDビデオ素材のような大きなファイルを書き込むときに安全に対応できます。


-1

NTFSのデフォルトのクラスターサイズ

次の表に、NTFSのデフォルトのクラスターサイズを示します。ボリュームサイズWindows NT 3.51 Windows NT 4.0 Windows 7、Windows Server 2008 R2、Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP、Windows 2000 7 MB–512 MB 512バイト4 KB 4 KB 512 MB–1 GB 1 KB 4 KB 4 KB 1 GB–2 GB 2 KB 4 KB 4 KB 2 GB–2 TB 4 KB 4 KB 4 KB 2 TB–16 TB非サポート*非サポート* 4 KB 16TB–32 TB非サポート*非サポート* 8 KB 32TB–64 TB未サポート*未サポート* 16 KB 64TB–128 TB未サポート*未サポート* 32 KB 128TB–256 TB未サポート*未サポート* 64 KB

256 TB未サポート未サポート未サポート

注:アスタリスク(*)は、マスターブートレコード(MBR)の制限のためにサポートされていないことを意味します。FAT16のデフォルトのクラスターサイズ

次の表に、FAT16のデフォルトのクラスターサイズを示します。ボリュームサイズWindows NT 3.51 Windows NT 4.0 Windows 7、Windows Server 2008 R2、Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP、Windows 2000 7 MB〜8 MB非サポート非サポート非サポート8 MB〜32 MB 512バイト512バイト512バイト32 MB〜64 MB 1 KB 1 KB 1 KB 64 MB〜128 MB 2 KB 2 KB 2 KB 128 MB〜256 MB 4 KB 4 KB 4 KB 256 MB〜512 MB 8 KB 8 KB 8 KB 512 MB –1 GB 16 KB 16 KB 16 KB 1 GB–2 GB 32 KB 32 KB 32 KB 2 GB–4 GB 64 KB 64 KB 64 KB 4 GB–8 GBサポートなし128 KB *サポートなし8 GB–16 GBサポートなし256 KB *サポートされていません

16 GBサポートされていませんサポートされていませんサポートされていません注アスタリスク(*)は、セクターサイズが512バイトを超えるメディアでのみ使用できることを意味します。FAT32のデフォルトのクラスターサイズ

次の表に、FAT32のデフォルトのクラスターサイズを示します。ボリュームサイズWindows NT 3.51 Windows NT 4.0 Windows 7、Windows Server 2008 R2、Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP、Windows 2000 7 MB〜16MBサポートされていませんサポートされていませんサポートされていません16 MB〜32 MB 512バイト512サポートされていないバイト32 MB〜64 MB 512バイト512バイト512バイト64 MB〜128 MB 1 KB 1 KB 1 KB 128 MB〜256 MB 2 KB 2 KB 2 KB 256 MB〜8 GB 4 KB 4 KB 4 KB 8 GB〜16 GB 8 KB 8 KB 8 KB 16GB〜32GB 16 KB 16 KB 16 KB 32GB〜2TB 32 KBサポートされていませんサポートされていません

2TB未サポート未サポート未サポートexFATのデフォルトのクラスターサイズ

次の表は、exFATの既定のクラスターサイズを示しています。ボリュームサイズWindows 7、Windows Server 2008 R2、Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP 7 MB〜256 MB 4 KB 256 MB〜32 GB 32 KB 32 GB〜256 TB 128 KB

256 TB未サポート


1
この回答は適切にフォーマットされている必要があります。
ラムハウンド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.