Inode (индексный узел, индексный дескриптор) в Linux — структура данных, которая хранит информацию об файле или каталоге. 15
Каждый файл или каталог в файловой системе имеет свой уникальный номер inode, который идентифицирует его на уровне ядра операционной системы. 2
В inode содержится метаданные, такие как: 2
- права доступа; 2
- дата и время создания; 2
- размер; 2
- владелец и группа; 2
- расположение данных файла на диске. 2
Некоторые особенности inode в Linux:
- Inodes не содержат имени файла. 1 Все имена файлов хранятся в корневой директории файловой системы, а inodes — в своей родительской директории. 1
- Количество inodes на файловой системе ограничено. 1 Если они все будут заняты, то даже если на диске останется место, новые файлы создать будет невозможно. 1
- В некоторых файловых системах, таких как btrfs и xfs, inodes выделяются динамически, пока не закончится всё свободное место на диске. 1
- Изменение inode может повлиять на работу файловой системы и привести к потере данных. 2