在Win7/Mac OS X/Ubuntu文件系统上,单个文件夹中可以保存的最大文件数是多少?

TCS*_*rad 22 linux filesystems macos ubuntu windows-7

我想知道在所提到的所有流行操作系统使用的文件系统中,单个文件夹中可以存在的最大文件数是多少.我需要这些信息才能确定最低公分母,以便我可以在任何操作系统中打开和访问我正在构建的文件夹.

ytg*_*ytg 28

在Windows中(假设为NTFS):4,294,967,295个文件

在Linux中(假设是ext4):还有40亿个文件(但是对于一些自定义的inode表,它可以更少)

在Mac OS X中(假设HFS):21亿

但我已将大约65000个文件放入一个目录中,我不得不说加载文件列表可以杀死普通的PC.

  • 对于*some*场景,当您将所有文件保存在一个文件夹中时,可以获得更高的性能(这已在NTFS上使用文件夹中的400K文件进行测量).这些方案包括各种服务器,它只读取一次目录,然后只打开并很少创建新文件.然后在一个目录上打开操作比使用子目录更快. (3认同)

Dar*_*ust 17

这取决于文件系统.最低的公分母可能是FAT32,它只允许目录中的65,534个文件.

这些是我能找到的数字:

  • FAT16(旧格式,可以忽略):512
  • FAT32(仍然使用很多,特别是在外部媒体上):65,534
  • NTFS:4,294,967,295
  • ext2/ext3(Linux):取决于格式化时的配置,最高可达4,294,967,295
  • HFS +(Mac):"高达21亿"