Sobes.tech
Junior

Ինոդի դերը ֆայլային համակարգերում և ինչու է այն անհրաժեշտ?

sobes.tech AI

Պատասխան AI-ից

Inode-ը պահպանում է մետադատված տվյալներ Unix-պես ֆայլային համակարգերում ֆայլի կամ დირექტորիայի մասին:

Նա պարունակում է.

  • Ֆայլի տեսակ (համարային ֆայլ, დირექტորիա, սիմվոլիկ հղում և այլն):
  • Հասանելիության իրավունքներ և սեփականատեր:
  • Ֆայլի չափը:
  • Ստեղծման, փոփոխման և մուտքի ժամանակները:
  • Հաստատուն հղումների քանակը:
  • Մղիչներ դեպի տվյալների բլոկներ, որտեղ պահվում է ֆայլի պարունակությունը:

Inode-ը անհրաժեշտ է, քանի որ.

  • Նա բաժանում է մետադատված տվյալները ֆայլի պարունակությունից, ինչը թույլ է տալիս արդյունավետ կառավարել ֆայլերը:
  • Յուրաքանչյուր ֆայլ կամ დირექტորիա ունի յուրահատուկ inode համար ֆայլային համակարգում:
  • Ֆայլի անունները պահվում են დირექტորիաներում և կապված են համապատասխան inode համարների հետ, ոչ թե ֆայլերի ֆիզիկական դիրքի հետ:
  • Դա թույլ է տալիս արագ գտնել ֆայլի հետ կապված տվյալների բլոկները, առանց ամբողջ ֆայլային համակարգը սկանավորելու:

Օգտագործման օրինակ:

# Ստանալ ֆայլի inode համար
stat -c "%i" /ուղի/ֆայլին

# Որոնել ֆայլեր inode համարով ընթացիկ დირექტորայում և ենթադիրեկտորիաներում
find . -inum <inode_համար>