Sobes.tech
Junior

ფაილური სისტემებში inode-ის როლი და რა მიზნით არის ის საჭირო?

sobes.tech AI

პასუხი AI-სგან

Inode, Unix-га охшаш файл системаларында файл же каталог жөнүндө метадата сактайт.

Анын камтылгандары:

  • Файлдын түрү (жөнөкөй файл, каталог, символикалык шилтеме жана башка).
  • Кирүү укуктары жана ээси.
  • Файлдын өлчөмү.
  • Жасалган, өзгөртүлгөн жана кирүү убакыттары.
  • Катуу шилтемелердин саны.
  • Файлдын мазмуну сакталган дискдеги маалымат блокторуна көрсөткүчтөр.

Inode зарыл, анткени:

  • Ал метадата менен файлдын мазмунун бөлүп турат, бул файлдарды эффективдүү башкарууга мүмкүндүк берет.
  • Ар бир файл же каталог файл системинде уникалдуу inode номери менен белгиленет.
  • Файл аттары каталогтордо сакталат жана тиешелүү inode номерлери менен байланышкан, маалыматтардын физикалык жайгашуусу менен эмес. Бул бир inode/файл үчүн бир нече аттар (катуу шилтемелер) болушуна мүмкүндүк берет.
  • Ал системеге файл менен байланышкан маалымат блокторун тез табууга мүмкүндүк берет, бүт файл системин сканерлөө керек эмес.

Колдонуу мисалы:

# Файлдын inode номерин алуу
stat -c "%i" /жол/файлга

# Ином номерине карап файлдарды табуу учурдагы каталогдо жана анын алдындагы каталогдордо
find . -inum <inode_номер>