Как получить общее количество индексных дескрипторов корневого раздела
В 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.