Sobes.tech
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 колдонуу мисалы:

# my_file.txt файлынын inode номерин көрсөтүү
ls -i my_file.txt

stat колдонуу мисалы:

# my_file.txt файлынын кеңири маалыматтарын көрсөтүү
stat my_file.txt