Поиск по сайту:

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


В Linux и других Unix-подобных операционных системах inode хранит информацию, описывающую файл или каталог (также файл, поскольку в Unix все является файлом), за исключением его имени и содержимого или фактических данных. Таким образом, каждый файл индексируется индексным дескриптором, который представляет собой метаданные о файле.

inode содержит такую информацию, как физическое расположение файла, размер файла, владелец и группа файла, права доступа к файлу (чтение, запись и выполнение), временные метки, а также счетчик, указывающий количество жестких ссылок, указывающих на файл.

Почему важно следить за инодами?

Одним из возможных способов нехватки места в файловой системе является использование всех индексных дескрипторов. Это может произойти, даже если на диске достаточно свободного места; использование всех индексных дескрипторов файловой системы может заблокировать создание новых файлов. Кроме того, это может привести к внезапной остановке системы.

Чтобы получить количество индексных дескрипторов файлов в каталоге, например, в корневом каталоге, откройте окно терминала и выполните следующую команду ls, где опция -l означает формат длинного списка, -a означает все файлы, а -i означает печать порядкового номера каждого файла.

ls -lai /

Чтобы получить общее количество индексных дескрипторов в корневом каталоге, выполните следующую команду du.


sudo du --inode /

Чтобы вывести статистику использования inode (доступный объем, использованный объем, свободный объем и процент использования) в корневом разделе, используйте команды df следующим образом (флаг -h позволяет отображать информацию в человеческом формате). читаемый формат).

sudo df -ih/

Подробное определение индексного дескриптора можно найти в статье Linux Information Project: http://www.linfo.org/inode.html.