Sobes.tech
Middle

Ի-միջուկը ինչ տեղեկություններ է պահում?

sobes.tech AI

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

I-մուտք (inode) պահում է ֆայլի կամ կատալոգի մետաօպերացիաները ֆայլային համակարգում: Նա չի պարունակում ֆայլի տվյալները:

Տեղեկատվություն, որը պահվում է i-մուտքում՝

  • Ֆայլի տեսակ (հարցային ֆայլ, կատալոգ, սիմվոլիկ հղում և այլն):
  • Հասանելիության իրավունքներ (տեր, խումբ, մյուսներ; ընթերցման, գրելու, գործարկման իրավունքներ):
  • Հատուկ հղումների թիվը այս i-մուտքի համար:
  • Օգտագործողի նույնականացուցիչ (UID):
  • Խմբի նույնականացուցիչ (GID):
  • Ֆայլի չափը բայթերով:
  • Ժամանակային նշաններ՝
    • Վերջին մուտքի ժամանակը (atime):
    • Վերջին փոփոխության ժամանակը (mtime):
    • Վերջին փոփոխության ժամանակը i-մուտքի/մետադատվածների (ctime):
  • Բլոկների համար, որտեղ պահվում են ֆայլի տվյալները:
  • Բլոկի չափը:

Օրինակային կառուցվածք (շրջանցիկ):

// Շրջանցիկ ներկայացում i-մուտքի կառուցվածքի
struct inode {
    // Ֆայլի մետաօպերացիաներ
    unsigned int    i_mode;      // Ֆայլի տեսակ և իրավունքներ
    unsigned int    i_uid;       // UID տիրոջ
    unsigned int    i_gid;       // GID տիրոջ
    unsigned int    i_nlink;     // Հատուկ հղումների թիվ
    __time_t        i_atime;     // Վերջին մուտքի ժամանակ
    __time_t        i_mtime;     // Վերջին փոփոխության ժամանակ
    __time_t        i_ctime;     // Ստեղծման/փոփոխման ժամանակ
    unsigned long   i_size;      // Ֆայլի չափը
    unsigned long   i_blocks;    // Ֆայլի զբաղեցրած բլոկների թիվ
    unsigned int    i_blksize;   // Ֆայլային համակարգի բլոկի չափը
    // Տվյալների բլոկների հասցեներ (ուղղակի, անուղղակի, կախված ֆս-ից)
    unsigned int    i_block[N_BLOCKS]; 
    // + լրացուցիչ տեղեկատվություն, ֆս-ի հատուկ
};

Օրինակների իրավունքների աղյուսակ տասական համակարգում:

Արժեք (Octal) Նկարագրություն
777 Բոլոր իրավունքները տիրոջ, խմբի և մյուսների համար
755 rwx տիրոջ համար, r-x խմբի և մյուսների համար
644 rw- տիրոջ համար, r-- խմբի և մյուսների համար