Sobes.tech
Junior

За какво се използва inode във файловата система?

sobes.tech AI

Отговор от AI

Inode (индексен дескриптор) съхранява метаданни за файл или директория в файлова система, подобна на Unix. Той не съдържа съдържанието на файла.

Какво се съхранява в inode:

  • Тип на файла (обикновен файл, директория, символен линк и др.)
  • Права за достъп (собственик, група, други; четене, писане, изпълнение)
  • Брой твърди връзки към файла
  • UID (User ID) на собственика
  • GID (Group ID) на собственика
  • Размер на файла (в байтове)
  • Време на създаване (ctime - време на промяна)
  • Време на модификация на данните (mtime - време на промяна)
  • Време на последен достъп (atime - време на достъп)
  • Адреси на блоковете с данни на диска, където се съхранява съдържанието на файла

На всеки файл или директория се присвоява уникален номер inode в рамките на файловата система. Този номер се използва от ядрото за достъп до съответното описание на данните на обекта.

Пример за изход на информация за inode с командата ls -i:

# Показване на номера на inode на файла
ls -i моят_файл.txt

Пример за използване на командата stat за подробна информация за inode:

# Показване на подробна информация за файла, включително данни от inode
stat моят_файл.txt