Inode (индексный узел) - это структура данных, присутствующая во многих файловых системах Unix. Каждый индекс хранит всю информацию об объекте файловой системы (файл, узел устройства, сокет, канал и т. Д.), За исключением содержимого данных и имени файла.

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

  • Номер инода

  • Информация о режиме для определения типа файла

  • Количество ссылок на файл

  • UID владельца

  • ID группы (GID) владельца

  • Размер файла

  • Фактическое количество блоков, которые использует файл

  • Время последнего изменения

  • Время последнего доступа

  • Время в последний раз изменилось

Во многих типах реализаций файловой системы максимальное число inode фиксируется при создании файловой системы, ограничивая максимальное количество файлов, которое может содержать файловая система. Типичная эвристика распределения для inode в файловой системе составляет один процент от общего размера. Использование Inode обычно можно найти, запустив du -hi,

Номер инода индексирует таблицу инодов в известном месте на устройстве; из номера индекса узел драйвера файловой системы ядра может получить доступ к содержимому индекса, включая местоположение файла, разрешающее доступ к файлу.

Номер инода файла можно найти с помощью ls -i команда. ls -i Команда печатает номер i-узла в первом столбце отчета.

Дальнейшее чтение:

  1. Говоря UNIX: все дело в иноде
  2. Запись в Википедии об инодах.