Существует ли логическое ограничение на количество папок, которые я могу хранить в одной папке на хост-сервере (linux)? Я говорю о десятках тысяч папок.
2 ответа
Существует ли логическое ограничение на количество папок, которые я могу хранить в одной папке на хост-сервере (linux)?
Да, есть предел. У вас есть ограничения на все внутри компьютера, потому что каждый компьютер имеет ограниченные ресурсы. Особенно с жесткими дисками, они имеют ограниченное количество места. Поскольку каждый каталог потребляет пространство как минимум для своего имени, это всегда будет ограничено пространством диска.
Кроме того, сама файловая система имеет ограничения в том, как она организует данные. Это зависит от типа и версии используемой вами файловой системы.
Каждый файл и каталог в файловых системах 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 миллионов доступных инодов.