web-dev-qa-db-ja.com

Win7 / Mac OS X / Ubuntuファイルシステムで、1つのフォルダーに保存できるファイルの最大数はいくつですか?

上記のすべての一般的なOSで使用されているファイルシステムで、1つのフォルダに存在できるファイルの最大数はいくつですか。最小公分母を決定するためにこの情報が必要です。これにより、作成しているフォルダーを任意のOSで開いてアクセスできるようになります。

22
TCSGrad

Windowsの場合(NTFSを想定):4,294,967,295ファイル

Linuxの場合(ext4を想定): 40億ファイルも (ただし、一部のカスタムiノードテーブルでは少なくなる可能性があります)

Mac OS Xの場合(HFSを想定): 21億

しかし、私は約65000個のファイルを1つのディレクトリに配置しました。ファイルリストをロードするだけで、平均的なPCが停止する可能性があると言わざるを得ません。

28
ytg

これはファイルシステムによって異なります。最小公分母はおそらくFAT32であり、ディレクトリ内に65,534個のファイルしか許可されません。

これらは私が見つけることができた数です:

  • FAT16(古い形式、無視できます):512
  • FAT32(特に外部メディアでまだ多く使用されています):65,534
  • NTFS:4,294,967,295
  • ext2/ext3(Linux):フォーマット時の構成に依存します(最大4,294,967,295)
  • HFS +(Mac): "最大21億"
17
DarkDust

最近のほとんどのOSには上限がないか、非常に高い上限があります。ただし、通常、10,000ファイル程度のファイルがあると、パフォーマンスが低下し始めます。この時点までに、ディレクトリを複数のサブディレクトリに分割することをお勧めします。

3
bdonlan