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