Sobes.tech
Junior

Файлдык системаларда inode ролу жана ал эмне үчүн керек?

sobes.tech AI

AIден жооп

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

Ал төмөнкүлөрдү камтыйт:

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

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

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

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

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

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