Junior
Какво е inode?
sobes.tech AI
Отговор от 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