На хостинге свободного места много а индексные дескрипторы почти исчерпаны. Давайте разберём, что это такое, как это всё влияет на работу сайта и что делать, если использовали лимит.
Что такое индексные дескрипторы
Мы используем операционную систему Linux на хостинге. Логика хранения данных в Linux такова что у каждого файла есть один параметр называемый индексный дескриптор или на английском «INODE».
Собственный индексный дескриптор есть у любого файла, письма и даже папки. В дескрипторе хранится служебная информация, размер и местоположение файла, права доступа, время последнего изменения, т.е дескриптор это данные о данных.
Диск и файловая система на виртуальном хостинге общие для всех. Когда слишком много файлов у кого-то одного, а влияет это на всех. Поэтому мы и ввели ограничения на количество индексных дескрипторов для всех тарифов. Их можно посмотреть в описаниях к тарифам. Что будет, если использовать все дескрипторы, на хостинге перестанут создаваться новые файлы. И сайт станет загружаться медленно, перестанут работать некоторые функции на сайте. Начнут возникать ошибки 403 Forbidden или 503 Service Unavailable
Как проверить количество использованных дескрипторов
Общую статистику использованных дескрипторов можно посмотреть в cPanel. Меню со статистикой — справа на главной странице панели управления: Количество использованных inodes в cPanel
Подробную статистику можно посмотреть в консоли
Чтобы увидеть количество использованных дескрипторов в аккаунте, используйте такую команду:
find . | wc -l
В ответе увидите цифру — общее количество индексных дескрипторов.
Чтобы посмотреть, в какой папке больше всего файлов, введите команду:
find . -mindepth 2 | awk -F/ '{ print $2"/" }' | sort | uniq -c | sort -nr
В ответе увидите список всех папок в аккаунте с количеством дескрипторов в каждой из них.
Если хотите посмотреть подобный отчет содержимого определённого каталога надо перейдите в этот каталог* командой:
cd diretorios*
После этого введите такую-же команду, как и в предыдущем случае:
find . -mindepth 2 | awk -F/ '{ print $2"/" }' | sort | uniq -c | sort -nr
Подобным образом можно проверить количество дескрипторов в любой папке на хостинге.
Что можно сделать
Есть два способа решить проблему: перейти на тариф повыше или удалить ненужные файлы.
Если не уверены, можно ли удалять папку, уточните это у разработчика сайта или темы.
Bu muhim: Tizim va xizmat jildlarini olib tashlash mumkin emas, bu sayt faoliyatini buzishi mumkin. Xizmat jildlarida saytning to‘g‘ri ishlashi uchun zarur bo‘lgan fayllar saqlanadi. Masalan, «etc», «logs», «mail», «ssl», «var», «tmp» jildlari.
Это важно: Нельзя удалять системные и служебные папки, это может нарушить работу сайта. В служебных папках хранятся файлы, которые нужны для правильной работы сайта. Например, папки «etc», «logs», «mail», «ssl», «var», «tmp».
Перед тем, как удалять любые файлы, сделайте их резервную копию. Если случайно забыли сделать копию и удалили что-то важное, вы можете восстановить хостинг из резервной копии.