Существует ли предел на количество файлов в UNIX?

Существует ли предел на количество файлов в UNIX в файловой системе?

3
задан 16.01.2011, 04:27

3 ответа

Это зависит от типа файловой системы. Если Вы используете ext4 с параметрами по умолчанию, то у Вас может быть максимум:

  • 4 миллиарда общих количеств файлов.
  • 64 000 подкаталогов в единственном каталоге.
  • Максимум 16 ТБ для единственного файла.

Некоторые из них настраиваются и очевидно ограничены пространством настоящего хранения на Вашем носителе. Лучше всего прочитать документацию для Вашего типа файловой системы.

Если Вы говорите о количестве дескрипторов файлов, процесс может иметь открытый сразу затем, это зависит от Вашей системы. ulimit -a скажет Вам в системе Linux и, вероятно, примет значение по умолчанию к 1 024.

Примечание: числа были взяты от ext4 страницы Википедии.

8
ответ дан 07.12.2019, 22:52

Это зависит от файловой системы и контейнера, который Вы отсылаете к - в каталоге в объеме. См. эту ссылку для получения дополнительной информации о файловой системе EXT3.

Максимальное количество inodes (и следовательно максимальное количество файлов и каталогов) установлены, когда файловая система создается. Если V размер тома в байтах, то количество по умолчанию inodes дано V/213 (или количество блоков, какой бы ни меньше), и минимум V/223. Значение по умолчанию считали достаточным для большинства приложений. Макс. количество подкаталогов в одном каталоге прикреплено к 32 000.

Подобные параметры также определяются для других файловых систем.

3
ответ дан 07.12.2019, 22:52

Если Вы обеспокоены ограничениями, забываете о них при помощи ZFS.

Заключенный в кавычки из FAQ ZFS:

Какие пределы ZFS имеет?
Ограничения ZFS разработаны, чтобы быть столь большими, что с ними никогда не будут встречаться ни в какой практической операции. ZFS может сохранить 16 эксабайт в каждом пуле хранения данных, файловой системе, файле или атрибуте файла. ZFS может сохранить миллиарды имен: файлы или каталоги в каталоге, файловые системы в файловой системе или снимки файловой системы. ZFS может сохранить триллионы объектов: файлы в файловой системе, файловых системах, объемах или снимках в пуле.

3
ответ дан 07.12.2019, 22:52

Теги

Похожие вопросы