web-dev-qa-db-ja.com

FAT32からNTFSに変換すると、どのくらいのデータストレージ容量が失われますか?

1TB(931GB)および2TB(1.81TB)の外付けハードドライブをFAT32からNTFSファイルシステムに変換して、より大きなファイルをサポートしたいと考えています。私はそれを行う方法についていくつかの調査を行いましたが、私がすべきかどうかを決定する前に、誰かが変換後に失われるデータストレージ容量を教えてくれると本当に役に立ちますか?

3
Nate

あなたの状況の正確な数についてはわかりませんが、以下はあなたの心を安心させるのに役立つかもしれません( 上記のリンクから ):

FATと同様に、NTFSファイルシステムには、一定量の固定サイズのオーバーヘッドと一定量のファイルごとのオーバーヘッドがあります。 NTFSには、回復可能性、セキュリティ、非常に大量のサポートなど、いくつかの高度な機能もあります。これらの高度な機能により、NTFSメタデータのオーバーヘッドはFATメタデータのオーバーヘッドよりもいくらか大きくなります。一方、NTFSクラスターのオーバーヘッドはFATクラスターのオーバーヘッドよりも小さいため、NTFSファイル圧縮を使用しなくても、少なくともFATボリュームと同じ量をNTFSボリュームに格納できる場合が多い

NTFSには次のオーバーヘッドがあります Microsoftが述べたように

NTFSにはスペースのオーバーヘッドが大きいため、約400MB未満のボリュームでNTFSを使用することはお勧めしません。このスペースオーバーヘッドは、通常少なくとも100MBパーティションに4MBのドライブスペースを使用するNTFSシステムファイルの形式です。

Fat32の場合、 ブロックサイズとパーティションサイズによって異なります

Blocksize     Overhead on 2GB parition (in MB)
512           25**
1024          24**
2048          35**
8192          119
32768         470

(**) You aren't allowed to use these blocksizes for a 2 GB 
     partition although it probably would be possible.

この表は、4〜1000 kBのサイズの30000ファイルを保存する必要がある場合の上記の各ファイルシステムのオーバーヘッド量の見積もりをMB単位で示しています(大きなファイルよりも小さなファイルの方が多い)。これには、ビットマップまたはFATのオーバーヘッド、管理ブロックのオーバーヘッド、およびファイルのサイズをブロックサイズの最も近い倍数に切り上げる必要があるために発生するオーバーヘッドが含まれます。使用されるパーティションのサイズはほぼ2GBです。

これらは計算された数値であり、平均的なケースを表していることに注意してください...多くのことが簡略化されていますが、これらの数値は数メガバイト以内の精度である必要があります。

3
dtmland

一般に、パーティションサイズが大きくなると、固定サイズのオーバーヘッド(FATテーブル、NTFSメタデータ)の影響は、クラスターオーバーヘッドの影響と比較してそれほど重要ではなくなります(FATのクラスターは大きなパーティションサイズで非常に大きくなる可能性がありますが、NTFSはそうではありません)大きくならない。)

1TBのような非常に大きなものの場合、NTFS形式を使用すると、より多くのデータを保存できるようになります。

FAT32とNTFSの分析を実行するのに時間をかけたことはありませんが、1995年に、FAT16とOS/2HPFSを分析してこの結論に達しました。結果を含む私のUSENETの投稿はここにあります: https://groups.google.com/d/msg/comp.os.os2.misc/zZ84hesFXRE/Kf1c-1qlXcEJ

FAT32の祖先がFAT16(より大きなFATテーブルですが、同じ基本アーキテクチャを共有しています)であり、NTFSがHPFSから進化したことを考えると、詳細は確かに異なりますが、結論は同じであると思います。

0
David C.