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