Sobes.tech
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--