Существуют ли ограничения на иноды по каталогу или по диску?

Ограничены ли inode в Linux подкаталогом или всей файловой системой? Я использую убубту 64 битный сервер 9.10.

Можно ли разрешить ограничение inode, разбив файлы на несколько подкаталогов, если это ограничение каталога?

2 ответа

Решение

Inode - это *nix представление файлов на диске. Они идентифицируются по номеру, а не по пути, в котором они находятся в структуре каталогов. Таким образом, ограничение распространяется на всю файловую систему, независимо от того, какие жесткие ссылки (записи файла, которые вы видите в каталоге) указывают на индекс.

Как правило, есть ограничение для обоих. Я видел видео с презентацией кого-то из YouTube, который рассказывал о дне, когда они столкнулись с ограничением количества файлов в каталоге на ext2. Внезапно никто не может больше загружать на YouTube. Они должны были углубить свое дерево каталогов.

Согласно этому документу, ограничение составляет около 10-15 тысяч файлов: http://www.mjmwired.net/kernel/Documentation/filesystems/ext2.txt

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

Другие вопросы по тегам