Индексные дескрипторы "Inode"


На хостинге свободного места много а индексные дескрипторы почти исчерпаны. Давайте разберём, что это такое, как это всё влияет на работу сайта и что делать, если использовали лимит.

Что такое индексные дескрипторы

Мы используем операционную систему Linux на хостинге. Логика хранения данных в Linux такова что у каждого файла есть один параметр называемый индексный дескриптор или на английском «INODE».

Собственный индексный дескриптор есть у любого файла, письма и даже папки. В дескрипторе хранится служебная информация, размер и местоположение файла, права доступа, время последнего изменения, т.е дескриптор это данные о данных.

Диск и файловая система на виртуальном хостинге общие для всех. Когда слишком много файлов у кого-то одного, а влияет это на всех. Поэтому мы и ввели ограничения на количество индексных дескрипторов для всех тарифов. Их можно посмотреть в описаниях к тарифам. Что будет, если использовать все дескрипторы, на хостинге перестанут создаваться новые файлы. И сайт станет загружаться медленно, перестанут работать некоторые функции на сайте. Начнут возникать ошибки 403 Forbidden или 503 Service Unavailable

Как проверить количество использованных дескрипторов

Общую статистику использованных дескрипторов можно посмотреть в cPanel. Меню со статистикой — справа на главной странице панели управления: Количество использованных inodes в cPanel

Подробную статистику можно посмотреть в консоли

Чтобы увидеть количество использованных дескрипторов в аккаунте, используйте такую команду:

find . | wc -l

В ответе увидите цифру — общее количество индексных дескрипторов.

В пустом аккаунте с самого начала будет около 200 дескрипторов. Это системные файлы и папки.

Чтобы посмотреть, в какой папке больше всего файлов, введите команду:

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».

 

Перед тем, как удалять любые файлы, сделайте их резервную копию. Если случайно забыли сделать копию и удалили что-то важное, вы можете восстановить хостинг из резервной копии.


Связанные статьи

Что делать если я забыл пароль от Cpanel

1. Если вы забыли пароль от Cpanel но имеете доступ в личный кабинет вы можете написать тикет,...

Как открыть Менеджер файлов в cPanel

Менеджер файлов предназначен для работы с файлами через web-интерфейс. С помощью менеджера файлов...

Как очистить корзину

В этом руководстве мы узнаем, как очистить хостинг удалив перемещённые файлы с корзины. Для...

Изменение прав на файлы и папки в cPanel

На всех серверах с cPanel, установлен менеджер файлов который позволяет всем абонентам,...

Как удалять файлы в cPanel

В этом руководстве мы узнаем, как очистить место на диске удалив не нужные файлы с хостинга. Для...