Подтвердить что ты не робот

Каково максимальное количество файлов, которые могут храниться в одной папке, в Win7/Mac OS X/Ubuntu Filesystems?

Мне интересно, какое максимальное количество файлов может присутствовать в одной папке, в файловых системах, используемых всеми распространенными операционными системами. Мне нужна эта информация, чтобы решить самый низкий общий знаменатель, так что создаваемая мной папка может быть открыта и доступна в любой ОС.

4b9b3361

Ответ 1

В Windows (при условии NTFS): 4 294 967 295 файлов

В Linux (при условии ext4): также 4 миллиарда файлов (но это может быть меньше с некоторыми пользовательскими таблицами inode)

В Mac OS X (предполагая HFS): 2,1 млрд.

Но я поставил около 65000 файлов в один каталог, и я должен сказать, что просто загрузка списка файлов может убить средний ПК.

Ответ 2

Это зависит от файловой системы. Самый низкий общий знаменатель, скорее всего, FAT32, который позволяет только 65534 файлам в каталоге.

Это числа, которые я мог найти:

  • FAT16 (старый формат, можно игнорировать): 512
  • FAT32 (по-прежнему много используется, особенно на внешних носителях): 65,534
  • NTFS: 4 294 967 295
  • ext2/ext3 (Linux): зависит от конфигурации во время форматирования, до 4 294 967 295
  • HFS + (Mac): "до 2,1 миллиарда"

Ответ 3

Большинство современных ОС не имеют верхнего предела или очень высокого верхнего предела. Однако производительность обычно начинает ухудшаться, если у вас есть что-то порядка 10 000 файлов; это хорошая идея разбить ваш каталог на несколько подкаталогов до этой точки.

Ответ 4

Из того, что я знаю для Windows 7, вы можете иметь неограниченное количество файлов в каталоге. НО, чем больше файлов у вас на томе, тем хуже будет производительность для этого тома.