Sobes.tech
Middle

İ-nod nə məlumat saxlayır?

sobes.tech Süni İntellekt

AI-dan cavab

Fayl sistemində inode (inode) fayl və ya kataloq haqqında meta-məlumatları saxlayır. O, faylın öz məlumatlarını ehtiva etmir.

İnode-da saxlanan əsas məlumatlar:

  • Fayl növü (adi fayl, kataloq, simvolik keçid və s.).
  • Giriş hüquqları (sahib, qrup, digərləri; oxuma, yazma, icra hüquqları).
  • Bu inode üçün sərt əlaqələrin sayı.
  • Sahib istifadəçi identifikatoru (UID).
  • Sahib qrupunun identifikatoru (GID).
  • Faylın ölçüsü baytlarda.
  • Zaman nişanları:
    • Son giriş vaxtı (atime).
    • Son dəyişiklik vaxtı (mtime).
    • inode/metadatanın son dəyişiklik vaxtı (ctime).
  • Fayl məlumatlarının saxlandığı disk bloklarının nömrələri.
  • Məlumat blokunun ölçüsü.

Şərti struktur nümunəsi:

// Şərti inode strukturunun nümayişi
struct inode {
    // Fayl meta məlumatları
    unsigned int    i_mode;      // Fayl növü və hüquqlar
    unsigned int    i_uid;       // UID sahibi
    unsigned int    i_gid;       // GID sahibi
    unsigned int    i_nlink;     // Sərt əlaqələrin sayı
    __time_t        i_atime;     // Son giriş vaxtı
    __time_t        i_mtime;     // Son dəyişiklik vaxtı
    __time_t        i_ctime;     // Yaradılma/dəyişiklik vaxtı
    unsigned long   i_size;      // Fayl ölçüsü
    unsigned long   i_blocks;    // Fayl tərəfindən istifadə olunan blokların sayı
    unsigned int    i_blksize;   // Fayl sisteminin blok ölçüsü
    // Məlumat bloklarının ünvanları (birbaşa, dolayı. FS-dən asılıdır)
    unsigned int    i_block[N_BLOCKS]; 
    // + FS-ə xas əlavə məlumatlar
};

Oktal sistemdə giriş hüquqları nümunələri:

Dəyər (Oktal) Təsviri
777 Sahibi, qrup və digərləri üçün bütün hüquqlar
755 sahibi üçün rwx, qrup və digərləri üçün r-x
644 sahibi üçün rw-, qrup və digərləri üçün r--