Paylaşımlı hosting ortamlarında genellikle inode limit adı verilen bir sınır bulunur. Inode, Linux dosya sisteminde her dosya ya da dizin için ayrı bir kayıt tutar. Bu kayıt, dosyanın adı, boyutu, izinleri, sahiplik gibi meta verileri içerir. Sınır, sunucudaki toplam inode sayısının üst sınırını belirler; bu sınır aşılırsa yeni dosya oluşturulamaz.
Nasıl ölçülür?
komutu, ilgili bölümün toplam inode sayısını, kullanılan ve boş inode sayısını gösterir. cPanel kullanıcıları için “Resource Usage” ekranı aynı bilgileri sunar.
Ne zaman kısıtlama hissedilir?
Örnek senaryo
Varsayımsal bir site, 80 000 adet 1 KB’lık resim dosyası tutuyor.
Çözüm önerileri
Nasıl ölçülür?
Bash:
df -ih /home
Ne zaman kısıtlama hissedilir?
- Çok sayıda küçük dosya (örneğin 100 000 adet JPG).
- Otomatik log dosyası oluşturma scriptleri.
- Çeşitli eklenti ya da oyun sunucuları tarafından üretilen çok küçük dosyalar.
Örnek senaryo
Varsayımsal bir site, 80 000 adet 1 KB’lık resim dosyası tutuyor.
df -ih çıktısı 100 000 inode kullanıldığını gösterir. Hosting sağlayıcı, inode limitini 95 000 olarak ayarlamışsa yeni dosya eklenmeye çalışıldığında “inode limit reached” hatası alınır.Çözüm önerileri
- Dosya sayısını azaltma: Eski logları silmek, gereksiz dosyaları taşımak.
- Arşivleme: Çok sayıda küçük dosyayı tek bir ZIP veya TAR içinde toplamak.
- Paylaşımlı hostingten VDS’e geçiş: Kayıtlı inode sınırlaması yoktur, kendi dosya sisteminizi kontrol edebilirsiniz.
df -ih ile düzenli izleme yapmak, dosya yönetimi hatalarını önler. İhtiyacınız olduğunda, hosting sağlayıcınıza inode limitini yükseltmesi veya farklı bir plan sunması talebinde bulunabilirsiniz.