web-dev-qa-db-ja.com

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

新しい2 TB WDパスポートドライブをexFATに再フォーマットできます。多くの「アロケーションユニットサイズ」を選択できます。

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

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

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

29
nonopolarity

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

アロケーションユニットサイズ(AUS)

手段。

これは、ディスク上の最小のデータブロックです。実際のデータは、ディスクに保存している間、そのサイズのユニットに分割されます。たとえば、サイズが512KBでファイルサイズが128KBの場合、ファイルはディスクの4単位に保存されます(512KB/128KB)。

ファイルのサイズが500KBであり、128KB AUSがある場合、ファイルは4単位で保存されます上記の128KBであるため、ディスクに保存されますアロケーションユニットの最小サイズです。 84KBは3ユニットに割り当てられ、残りの116KBは最終ユニットに割り当てられ、そのユニットの12KBは空になります。この動作は、Windowsのファイルプロパティダイアログで確認できます。ファイルのサイズと、このファイルが実際にディスク上で占める容量は、2つの異なる概念です。オペレーティングシステムは、低レベルのディスク読み取り操作では、アロケーションユニットサイズに相当するデータのみを読み取ります。

つまり、大きなAUSを使用すると、最後のアロケーションユニットを完全に使用しないため、空き領域の使用率が大幅に減少します。副作用として、同じ問題により、ディスクに保存するファイルの数が減少します。最後のAUが完全に使用されていません。ただし、トレードオフがあります。大きなAUSを使用すると、ディスクの読み取りパフォーマンスが大幅に向上します。 O.S. 1回の読み取りでより多くのデータを読み取ることができます。 O.S. GBサイズのファイルを完全に読み取るには、ディスクを数回読み取るだけで十分です。

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

それで、ここでの結論は何ですか?大きな(つまり、大きな!)ファイルをディスクに保存する場合、AUSを高くすると、ファイル数と空き領域を減らしながら、読み取りパフォーマンスを大幅に向上させることができます。

どのAUSを使用する必要がありますか?これは、平均ファイルサイズがどの程度かによって異なります。また、ファイルサイズに応じて空き領域の使用率を計算することもできます。

31
The_aLiEn

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

4
bwDraco

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

ディスクを主にオーディオおよびビデオファイルに使用する場合は、より大きなアロケーションユニットを使用します。

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

2
user302617

基本的に、使用する各アロケーションユニットサイズを大きくするためにファイルを大きくする必要がありますが、大きすぎたり小さすぎたりしないでください。 DragonLordはそれをかなりよく説明したと思います。

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

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

0
Anonymous