Назад к вопросам

Ответ от нейросети

sobes.tech AI

Inode — это структура данных в файловой системе (например, ext4, XFS, HFS+), которая хранит метаданные файла или директории. Она описывает объект файловой системы, но не его содержимое. Каждый файл и каждая директория в файловой системе имеет свой уникальный inode.

Основные сведения, хранящиеся в inode:

  • Тип файла: обычный файл, директория, символическая ссылка, блочное устройство, символьное устройство, сокет, FIFO.
  • Права доступа: кто (владелец, группа, другие) имеет право читать, писать или исполнять файл/директорию.
  • Идентификатор владельца (UID): пользователь, который владеет файлом/директорией.
  • Идентификатор группы (GID): группа, которой принадлежит файл/директория.
  • Размер файла: количество байт в файле.
  • Время создания (ctime): время изменения inode (например, при изменении прав доступа или владельца).
  • Время последнего доступа (atime): время последнего чтения файла.
  • Время последнего изменения (mtime): время последнего изменения содержимого файла.
  • Количество жестких ссылок: сколько имен файлов указывают на этот inode.
  • Адреса блоков данных: указатели на блоки на диске, где хранится содержимое файла.

inode не содержит имя файла. Имена файлов хранятся в директориях. Запись в директории связывает имя файла с определенным inode.

Просмотреть информацию об inode можно с помощью команды stat или ls -i.

Пример использования ls -i:

# Вывести inode номер файла my_file.txt
ls -i my_file.txt

Пример использования stat:

# Вывести подробную информацию об inode файла my_file.txt
stat my_file.txt