Sobes.tech
Junior

İnode nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Inode — dosya sisteminde (örneğin, ext4, XFS, HFS+) bir veri yapısıdır ve bir dosya veya dizinin meta verilerini saklar. Dosya sisteminin nesnesini tanımlar, ancak içeriğini içermez. Dosya sistemi içindeki her dosya ve dizinin kendine ait benzersiz bir inode'u vardır.

Inode'da saklanan temel bilgiler:

  • Dosya türü: normal dosya, dizin, sembolik bağlantı, blok cihazı, karakter cihazı, soket, FIFO.
  • Erişim izinleri: kim (sahip, grup, diğerleri) dosya/dizin üzerinde okuma, yazma veya çalıştırma hakkına sahiptir.
  • Sahip UID'si: dosya/dizin sahibi olan kullanıcı.
  • Gruptaki GID: dosya/dizin ait olduğu grup.
  • Dosya boyutu: dosyadaki bayt sayısı.
  • Oluşturulma zamanı (ctime): inode'un değiştiği zaman (örneğin, izinler veya sahip değiştirildiğinde).
  • Son erişim zamanı (atime): dosyaya son okuma zamanı.
  • Son değiştirme zamanı (mtime): dosyanın içeriğinin son değiştiği zaman.
  • Sıkı bağlantı sayısı: bu inode'a işaret eden dosya isimlerinin sayısı.
  • Veri bloklarının adresleri: dosyanın içeriğinin saklandığı disk üzerindeki bloklara işaretçiler.

Inode, dosya adını içermez. Dosya adları dizinlerde saklanır. Dizin kaydı, bir dosya adını belirli bir inode ile ilişkilendirir.

Inode hakkında bilgi almak için stat veya ls -i komutları kullanılabilir.

ls -i kullanımı örneği:

# my_file.txt dosyasının inode numarasını göster
ls -i my_file.txt

stat kullanımı örneği:

# my_file.txt dosyasının detaylı inode bilgisini göster
stat my_file.txt