Inode nedir?
Inode, Linux ve benzeri dosya sistemlerinde her dosya ve klasör için tutulan kayıttır. Dosyanın sahibi, izinleri, boyutu, zaman damgaları ve verinin diskteki konumu gibi bilgileri içerir. Dosya adı ise inode’a işaret eden ayrı bir dizin girdisidir.
Hosting paketlerinde duyduğunuz “inode limiti”, bir hesabın oluşturabileceği toplam dosya ve klasör sayısını ifade eder. Disk alanı boş olsa bile inode’lar tükenirse yeni dosya oluşturulamaz.
Nasıl çalışır?
Bir dosya sistemi oluşturulurken sabit sayıda inode ayrılır. Her yeni dosya, klasör ya da sembolik bağ bir inode tüketir. Çok sayıda küçük dosya, az sayıda büyük dosyadan çok daha fazla inode harcar.
- Disk dolu görünmese bile inode tükenmesi “No space left on device” hatasına yol açabilir.
- Hosting sağlayıcıları, sunucuyu korumak için hesap bazında inode sınırı koyar.
- Yedekleme ve tarama süreleri dosya sayısıyla doğrudan ilişkilidir.
Sunucu ve hosting ortamında
Kontrol panelleri hesabın inode kullanımını genellikle disk kullanımının yanında gösterir. Sunucu tarafında df -i komutu dosya sistemindeki inode doluluğunu gösterir; belirli bir dizindeki dosya sayısı ise find komutuyla sayılabilir.
Inode’u en çok şu kaynaklar şişirir: birikmiş e-postalar (her ileti ayrı dosyadır), sınırsız büyüyen önbellek ve oturum dizinleri, log dosyaları, eski yedekler ve bazı durumlarda sitelere yerleştirilmiş zararlı yazılımın ürettiği çok sayıda dosya.