Sobes.tech
Junior

Inode nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Inode — fayl sistemində (məsələn, ext4, XFS, HFS+) məlumatların saxlanması üçün verilənlər strukturu olub, fayl və ya qovluğun metadatasını saxlayır. Bu, fayl sisteminin obyektini təsvir edir, lakin onun məzmununu deyil. Fayl sistemində hər bir fayl və qovluğun unikal inode-u var.

Inode-da saxlanılan əsas məlumatlar:

  • Faylın növü: adi fayl, qovluq, simvolik əlaqə, blok cihazı, simvolik cihaz, soket, FIFO.
  • Giriş icazələri: kim (sahib, qrup, digər) fayl/qovluğa oxuma, yazma və ya icra etmə hüququna malikdir.
  • Sahib UID: fayl/qovluğun sahibi olan istifadəçi.
  • Qrup GID: fayl/qovluğa aid olan qrup.
  • Faylın ölçüsü: fayldakı baytların sayı.
  • Yaradılma vaxtı (ctime): inode-un dəyişdiyi vaxt (məsələn, icazələr və ya sahibi dəyişdikdə).
  • Son giriş vaxtı (atime): fayla son oxuma vaxtı.
  • Son dəyişiklik vaxtı (mtime): faylın məzmununun son dəyişdiyi vaxt.
  • Qəti əlaqələrin sayı: bu inode-a işarə edən fayl adlarının sayı.
  • Məlumat bloklarının ünvanları: faylın məzmununun saxlandığı diskdəki bloklara göstəricilər.

Inode fayl adını ehtiva etmir. Fayl adları qovluqlarda saxlanılır. Qovluqdakı qeyd fayl adını müəyyən inode ilə əlaqələndirir.

Inode haqqında məlumat almaq üçün stat və ya ls -i əmrlərindən istifadə edə bilərsiniz.

ls -i nümunəsi:

# my_file.txt faylının inode nömrəsini göstər
ls -i my_file.txt

stat nümunəsi:

# my_file.txt faylının ətraflı inode məlumatlarını göstər
stat my_file.txt