Skip to main content

Что такое инод?

Inode - это место, где компьютерная система в стиле UNIX хранит информацию о файлах в системе. Каждый файл в системе привязан к одному из этих узлов, который отслеживает информацию, такую ​​как владение, разрешения и тип файла. Иноды идентифицируются по номерам. Обычно для этого типа хранилища используется около 1 процента емкости файловой системы.

Компьютерные системы в стиле UNIX происходят от операционной системы UNIX. Они часто используются на серверах, компьютерных рабочих станциях и мобильных устройствах. UNIX был разработан в 1969 году сотрудниками AT & T, которые работали в лабораториях Bell. Примеры систем на основе UNIX включают Linux и дистрибутив программного обеспечения Berkeley, иногда известный как Berkeley UNIX.

Индод является частью базовой файловой системы этих типов операционных систем. Файловая система организует компьютерные файлы и данные, относящиеся к ним, в базу данных, чтобы операционная система могла хранить, организовывать и использовать их. Он использует inode для хранения важной информации о файле.

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

В большинстве систем только около 1 процента пространства хранения файловой системы используется для inode. Это ограничивает количество файлов, которые может поддерживать система. По мере создания нового файла также создаются новые inode. Если пользователь пытается создать слишком много файлов, может быть достигнут предел хранилища, что не позволяет создавать новые файлы.

Когда создается каждый индекс, ему присваивается номер. Это число остается тем же самым, когда диск, на котором находится файл, дефрагментируется, даже если этот процесс дефрагментации приводит к перемещению файла. Если файл перемещен вручную, номер также останется прежним.

Операционная система поддерживает базу данных inode. Эта база данных используется компьютером для отслеживания и доступа к информации в каждом узле. Файлы также могут быть открыты путем доступа к иноду через базу данных.

Пользователь компьютера может найти индекс отдельного файла. Он или она может сделать это с помощью команды ls -i. Эта команда заставит inode отображать некоторую информацию, хранящуюся для рассматриваемого файла.