Sobes.tech
Junior

Роли inode дар системҳои файлӣ ва барои чӣ лозим аст?

sobes.tech AI

Ҷавоб аз AI

Inode, Unix-га монанд файли системаларда файл ёки каталог ҳақида метамоддаларни сақлайди.

У, қуйидагиларни ўз ичига олади:

  • Файл тури (оддий файл, каталог, символик ҳавола ва бошқалар).
  • Кириш ҳуқуқлари ва эгалик.
  • Файл ҳажми.
  • Яратиш, ўзгартириш ва кириш вақти.
  • Қатъий ҳаволалар сони.
  • Файл мазмуни сақланадиган дискдаги маълумот блокларига кўрсаткичлар.

Inode зарур, чунки:

  • У метамоддаларни файлнинг ўзидаги мазмунда ажратиб қўяди, бу файлларни самарали бошқаришга имкон беради.
  • Ҳар бир файл ёки каталог файли тизимида уникал рақамга эга.
  • Файл номлари каталогларда сақланади ва улар билан тегишли inode рақамлари боғланади, маълумотларнинг физик жойлашуви билан эмас. Бу бир inode/файл учун бир неча номлар (қатъий ҳаволалар) бўлишига имконият яратади.
  • Тизимга файл билан боғлиқ маълумот блокларини тез топиш имконини беради, бутун файл тизимини сканламасдан.

Ишлатиш мисоли:

# Файлнинг inode рақамини олиш
stat -c "%i" /йўл/га/файл

# Ҳозирги каталогда ва унинг пастки каталогларида inode рақами бўйича файлларни топиш
find . -inum <inode рақами>