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-- խմբի և մյուսների համար |