Существует ли логическое ограничение на количество папок, которые я могу хранить в одной папке на хост-сервере (linux)? Я говорю о десятках тысяч папок.

2 ответа2

2

Существует ли логическое ограничение на количество папок, которые я могу хранить в одной папке на хост-сервере (linux)?

Да, есть предел. У вас есть ограничения на все внутри компьютера, потому что каждый компьютер имеет ограниченные ресурсы. Особенно с жесткими дисками, они имеют ограниченное количество места. Поскольку каждый каталог потребляет пространство как минимум для своего имени, это всегда будет ограничено пространством диска.

Кроме того, сама файловая система имеет ограничения в том, как она организует данные. Это зависит от типа и версии используемой вами файловой системы.

0

Каждый файл и каталог в файловых системах POSIX представлены Inode. Количество Inode присваивается во время создания файловой системы в виде доли от общего размера файловой системы. Обычно это делается автоматически, но его также можно указать вручную (mkfs.ext4 -N). Чтобы узнать, сколько Inode у вас есть, используйте команду df -i :

nimblex:~# df -i
Filesystem       Inodes   IUsed    IFree IUse% Mounted on
rootfs          2048273   28976  2019297    2% /

В этом случае, когда у меня есть файловая система 16G, вы можете видеть, что я могу создать более 2 миллионов файлов и каталогов. На другой 300 ГБ файловой системе ext4 отформатировано у меня ~ 20 миллионов доступных инодов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .