Немає обмежень у кількості записів у каталозі, ні в POSIX, ні в типових реалізаціях Unix. Можливо, існує непрямий ліміт кількості підкаталогів, який є максимальним числом жорстких посилань (запис кожного підкаталога ..
- це посилання на каталог); це 2 16 для багатьох поширених файлових систем, що обмежує каталог до 65533 підкаталогів (принаймні для тих файлових систем, які ..
явно зберігають записи). Ви почнете вражати низьку продуктивність до цього. Згідно з POSIX, реалізація може підтримувати лише 8 жорстких посилань на файл ( _POSIX_LINK_MAX
), але жодна реальна реалізація не обмежується 6 підкаталогами. І в будь-якому випадку, у багатьох файлових системах, включаючи ext4, кількість жорстких посилань не підтримується..
записів, тому єдиним обмеженням є кількість місця або кількість входів у файловій системі.
POSIX не дуже багато говорить про організацію файлів у системі. Він лише вимагає наявності кількох файлів . Єдиними обов'язковими записами в кореневому каталозі є /dev
і /tmp
. Інші звичні записи Unix , такі як /usr
, /var
, /bin
, /etc
, /lib
, /home
і т.д., Unix конвенцій, що не кодифіковані POSIX.
У Linux FHS кодифікує класику та ще пару. Більшість дистрибутивів Linux дотримуються записів FHS. Інші системи Unix, як правило, мають однакові записи, можливо, з кількома відмінностями, але кількість приблизно однакова.
Системні адміністратори можуть створювати більше, хоча це перешкоджає: є більш чітко визначені місця для більшості речей (програмне забезпечення перебуває під, /usr
або /opt
системні дані підпадають /var
, дані користувачів підпадають /net
, точки монтажу йдуть під /media
або /mnt
тощо), тому рідко будь-яка вагома причина для створення нових каталогів на найвищому рівні.