Inodes (index nodes) - это фундаментальная концепция в файловых системах Unix/Linux, представляющая собой структуру данных, которая хранит метаинформацию о файле, за исключением его имени и содержимого.
- Тип файла (обычный файл, каталог, символьное устройство и т.д.)
- Права доступа (permissions)
- Владелец (UID) и группа (GID)
- Размер файла
- Временные метки (atime, ctime, mtime)
- Количество жестких ссылок
- Указатели на блоки данных файла
Когда вы создаете файл, файловая система:
Каталоги - это просто специальные файлы, содержащие:
df -i
# Просмотр inode файла
ls -i filename.txt
# Поиск файлов по inode
find / -inum 123456 -print
# Проверка свободных inodes в файловой системе
df -i /dev/sda1
Резюмируем: Inodes - это ключевые структуры данных файловых систем Unix/Linux, хранящие метаинформацию о файлах и обеспечивающие их организацию и быстрый доступ. Понимание работы inodes критически важно для администрирования Linux-систем.