Middle
i-узел қандай маълумотларни сақлайди?
sobes.tech AI
AIdan javob
Inode (inode) fayl yoki katalog haqida metama'lumotlarni fayl tizimida saqlaydi. U faylning o'z ma'lumotlarini o'z ichiga olmaydi.
Inode'da saqlanadigan asosiy ma'lumotlar:
- Fayl turi (oddiy fayl, katalog, simbolik link va boshqalar).
- Kirish huquqlari (egasi, guruh, boshqalar; o'qish, yozish, bajarish huquqlari).
- Ushbu inode uchun qattiq bog'langan linklar soni.
- Egasi foydalanuvchi identifikatori (UID).
- Egasi guruhining identifikatori (GID).
- Faylning o'lchami baytlarda.
- Vaqt belgilari:
- So'nggi kirish vaqti (atime).
- So'nggi o'zgartirish vaqti (mtime).
- inode/metadataning so'nggi o'zgartirilgan vaqti (ctime).
- Fayl ma'lumotlari saqlanadigan disk bloklari raqamlari.
- Ma'lumot blokining o'lchami.
Shartli tuzilma misoli:
// Inode tuzilmasining shartli ifodasi
struct inode {
// Fayl metama'lumotlari
unsigned int i_mode; // Fayl turi va huquqlar
unsigned int i_uid; // Egasi UID
unsigned int i_gid; // Egasi GID
unsigned int i_nlink; // Qattiq bog'langan linklar soni
__time_t i_atime; // So'nggi kirish vaqti
__time_t i_mtime; // So'nggi o'zgartirish vaqti
__time_t i_ctime; // Yaratish/o'zgartirish vaqti
unsigned long i_size; // Fayl o'lchami
unsigned long i_blocks; // Fayl tomonidan egallanadigan bloklar soni
unsigned int i_blksize; // Fayl tizimi blokining o'lchami
// Ma'lumot bloklarining manzillari (to'g'ridan-to'g'ri, bilvosita. FSga bog'liq)
unsigned int i_block[N_BLOCKS];
// + FSga xos qo'shimcha ma'lumotlar
};
Oktal tizimda kirish huquqlarining misollari jadvali:
| Qiymat (Oktal) | Tavsifi |
|---|---|
| 777 | Egasi, guruh va boshqalar uchun barcha huquqlar |
| 755 | egasi uchun rwx, guruh va boshqalar uchun r-x |
| 644 | egasi uchun rw-, guruh va boshqalar uchun r-- |