Sobes.tech
Junior

Ինոդը ինչ է?

sobes.tech AI

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

Inode — դա տվյալների կառուցվածք է ֆայլային համակարգում (օրինակ՝ ext4, XFS, HFS+), որը պահում է ֆայլի կամ գրացուցակի մետադատված տվյալները: Այն նկարագրում է ֆայլային համակարգի օբյեկտը, բայց չի պարունակում նրա պարունակությունը: Յուրաքանչյուր ֆայլ և գրացուցակ ֆայլային համակարգում ունի իր յուրահատուկ inode-ը:

Inode-ում պահվող հիմնական տեղեկությունները՝

  • Ֆայլի տեսակ: սովորական ֆայլ, գրացուցակ, սիմոլիկ հղում, բլոկային սարքավորում, նշանային սարքավորում, socket, FIFO:
  • Մուտքի իրավունքներ: ով (տեր, խումբ, ուրիշներ) ունի իրավունք ընթերցելու, գրել կամ գործարկելու ֆայլը/գրացուցակը:
  • Սեփականատիրոջ նույնականիչ (UID): օգտագործողը, ով պատկանում է ֆայլին/գրացուցակին:
  • Խմբի նույնականիչ (GID): խումբը, որի անդամ է ֆայլը/գրացուցակը:
  • Ֆայլի չափը: բայթերի քանակը ֆայլում:
  • Ստեղծման ժամանակ (ctime): inode-ի փոփոխության ժամանակը (օրինակ՝ իրավունքների կամ սեփականատիրոջ փոփոխության ժամանակ):
  • Վերջին մուտքի ժամանակ (atime): վերջին ընթերցման ժամանակը:
  • Վերջին փոփոխության ժամանակ (mtime): վերջին փոփոխության ժամանակը:
  • Խիստ հղումների քանակը: քանի անուն ֆայլեր ցույց են տալիս այս inode-ին:
  • Տվյալների բլոկների հասցեները: ցուցիչներ բլոկների վրա, որտեղ պահվում է ֆայլի պարունակությունը:

Inode-ը չի պարունակում ֆայլի անունը: Ֆայլի անունները պահվում են գրացուցակներում: Գրացուցակում գրանցումը կապում է ֆայլի անունը որոշակի inode-ի հետ:

Դուք կարող եք տեսնել inode-ի մասին տեղեկություններ stat կամ ls -i հրամանների միջոցով:

ls -i օգտագործման օրինակ՝

# ցույց տալ my_file.txt ֆայլի inode համարը
ls -i my_file.txt

stat օգտագործման օրինակ՝

# ցույց տալ my_file.txt ֆայլի մանրամասն inode տեղեկությունները
stat my_file.txt