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-- |