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