Sobes.tech
Junior

Ինոդը ինչու է օգտագործվում ֆայլային համակարգում?

sobes.tech AI

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

Inode (ցուցանիշային նկարագրիչ) պահպանում է մետադատվյալներ Unix-պես ֆայլային համակարգում ֆայլի կամ დირექტորիայի մասին: Այն չի պարունակում ֆայլի ինքնին պարունակությունը:

Ի՞նչ է պահպանում inode-ը՝

  • Ֆայլի տեսակ (հատուկ ֆայլ, დირექტորիա, սիմբոլիկ հղում և այլն)
  • Հասանելիության իրավունքներ (տիրոջ, խմբի, մյուսների; ընթերցում, գրառում, գործարկում)
  • Հավաքական հղումների քանակը ֆայլին
  • UID (օգտագործողի ID) տիրոջ
  • GID (խմբի ID) տիրոջ
  • Ֆայլի չափը (բայթերով)
  • Ստեղծման ժամանակը (ctime - փոփոխության ժամանակ)
  • Տվյալների փոփոխության ժամանակը (mtime - փոփոխության ժամանակ)
  • Վերջին մուտքի ժամանակը (atime - մուտքի ժամանակ)
  • Դիսկի վրա տվյալների բլոկների հասցեները, որտեղ պահվում է ֆայլի պարունակությունը

Յուրաքանչյուր ֆայլ կամ დირექტորիա ստանում է յուրօրինակ inode համար ֆայլային համակարգում: Այս թիվը օգտագործվում է միջուկի կողմից տվյալ օբյեկտի տվյալների նկարագրությանը հասնելու համար:

Օրինակ՝ inode-ի մասին տեղեկությունների արտածում ls -i հրամանի միջոցով:

# inode համարի ցուցադրում ֆայլի համար
ls -i իմ_ֆայլ.txt

inode-ի մասին մանրամասն տեղեկությունների համար օգտագործվում է stat հրամանը:

# ֆայլի մանրամասն տեղեկություններ, inode տվյալներով
stat իմ_ֆայլ.txt