При покупке бюджетных тарифных планов хостинга нередки случаи, когда вы можете получить уведомление о том, что количество файлов приближается к лимиту. При первой же проверке свободного места на диске, вы увидите, что его еще вполне достаточно. Например, в вашем тарифе вам выделен 1 ГБ места на диске, а вы использовали всего лишь 800 МБ. Так в чем же может быть проблема? Причина, в данном случае, кроется в так называемых инодах (inode). Давайте разберемся более детально, что это такое и что с этим можно сделать.
Инод, или иначе — индексный дескриптор, представляет собой структуру данных, хранящую информацию о всех файлах и каталогах в файловой системе на диске. Его можно сравнить с каталогом в огромной библиотеке, где указаны названия книг и их точное местоположение. Иноды содержат метаданные, такие как размер файла, его владелец, разрешения доступа и отметки времени.
Каждый элемент файловой системы имеет свой инод с табличными структурами метаданных. Важно понимать, что иноды не зависят от имен файлов, поэтому переименование файла не меняет его инод.
При создании нового файла ему присваивается свой уникальный номер инода и имя, после чего он сохраняется в соответствующей директории. Один из способов исчерпания свободного места на файловой системе заключается в использовании всех доступных инодов. Это может произойти даже при наличии свободного места на диске. Когда все иноды заняты, система может перестать функционировать.
К слову, далеко не все международные, а тем более казахстанские хостинги указывают в описании тарифных планов хостинга количество свободных инодов в тарифе. Именно поэтому, важно учитывать ограничения на количество инодов для вашего хостинг-аккаунта. Может возникнуть ситуация, когда один пользователь создает слишком много файлов, что отрицательно сказывается на работе сервера для всех. Поэтому вводятся ограничения на количество инодов для различных тарифов.
Когда все иноды будут использованы, возможны следующие проблемы:
- Потеря данных;
- Неожиднные сбои в работе приложений;
- Незапланированный перезапуск операционной системы;
- Отказ в перезапуске процессов;
- Невыполнение периодических, запланированных задач.
Для уменьшения использования инодов можно принять следующие меры:
- Удаление неиспользуемых файлов с жесткого диска, используя, например, диспетчер файлов cPanel. Например, это могут быть файлы резервных копий, которые занимают очень много места диске или кэш;
- Удаление или архивирование старой электронной почты.
Если вы только начинаете заниматься сайтостроительством и только запустили свой первый сайт, вероятно что, ограничения инодов не станут для вас проблемой. Но опытным пользователям с большими сайтами или планирующим разместить несколько сайтов в одной хостинг-компании стоит обратить внимание на лимиты инодов, чтобы избежать негативных последствий.