Мне интересно, какое максимальное количество файлов может присутствовать в одной папке, в файловых системах, используемых всеми распространенными операционными системами. Мне нужна эта информация, чтобы решить самый низкий общий знаменатель, так что создаваемая мной папка может быть открыта и доступна в любой ОС.
Каково максимальное количество файлов, которые могут храниться в одной папке, в Win7/Mac OS X/Ubuntu Filesystems?
Ответ 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, вы можете иметь неограниченное количество файлов в каталоге. НО, чем больше файлов у вас на томе, тем хуже будет производительность для этого тома.