Inode Hesaplayıcı - Disk ve Dosya Sistemi İnode Hesaplama

Toplam Hesaplama: 0
Disk boyutunu girin
Desteklenen Dosya Sistemleri

Linux, Unix, Windows ve macOS dosya sistemleri desteklenmektedir:

ext4 XFS ZFS Btrfs NTFS APFS HFS+ F2FS ReiserFS JFS FAT32 Özel Oran

Inode Hesaplayıcı - Kapsamlı Disk ve Dosya Sistemi Analizi

Inode hesaplayıcı ile disk boyutunuza ve dosya sisteminize göre tahmini inode sayısını hesaplayın. 12+ dosya sistemi desteği ile professional analiz.

Inode Nedir?

Inode (Index Node), Unix/Linux tabanlı dosya sistemlerinde her dosya ve dizin için ayrılan, dosyanın meta verilerini tutan özel bir veri yapısıdır. Her dosya ve klasör bir inode kullanır ve inode limiti dolduğunda yeni dosya oluşturamazsınız.

İnode Özellikleri

  • 🔢 Numara: Her inode'un benzersiz numarası
  • 📊 Meta Veri: Dosya boyutu, izinler, tarihler
  • 🔗 Link Sayısı: Dosyaya kaç bağlantı var
  • 👤 Sahiplik: Kullanıcı ve grup bilgileri
  • 📍 Veri Blokları: Dosya verilerinin yeri

İnode Limiti Sorunları

  • Dosya Oluşturulamaz: Yeni dosya yazılamaz
  • 📧 E-posta Alınamaz: Mailbox dolu hatası
  • 🔄 Uygulama Hataları: Log/cache yazılamaz
  • 💾 Backup Başarısız: Yedekleme durur
  • 🌐 Web Sitesi Hatası: Geçici dosya sorunu

İnode Hesaplama Formülü

Toplam İnode Sayısı = Toplam Disk Boyutu (Bayt) ÷ Bir İnode'a Düşen Ortalama Boyut (Bayt) Örnek: 100 GB ext4 disk 100 GB = 100 × 1024³ = 107,374,182,400 bayt ext4 = 16 KB = 16,384 bayt/inode Sonuç = 107,374,182,400 ÷ 16,384 = 6,553,600 inode

Dosya Sistemi Karşılaştırması

Dosya Sistemi İnode/KB Performans Kullanım Alanı Avantajlar
ext4 16 KB Yüksek Genel amaçlı Linux Kararlı, hızlı, yaygın
XFS 23 KB Çok Yüksek Büyük dosyalar, RHEL Scalable, performanslı
ZFS 25 KB Yüksek Enterprise, snapshot Veri bütünlüğü, sıkıştırma
Btrfs 20 KB Orta-Yüksek Modern Linux, snapshot Copy-on-write, flexible
F2FS 12 KB Çok Yüksek SSD, flash storage Flash-friendly, hızlı
ReiserFS 8 KB Yüksek Küçük dosyalar Space efficient
NTFS 32 KB Orta Windows sistemler ACL, encryption
APFS 18 KB Yüksek macOS, iOS SSD optimize, encryption

İnode Komutları ve Yönetimi

Linux Terminal Komutları
# İnode kullanımını görüntüle df -i # Belirli dosya sisteminin inode bilgisi df -i /home # Bir dizindeki inode kullanımı find /var/www -type f | wc -l # En çok inode kullanan dizinler find / -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n # Bir dosyanın inode numarası ls -i filename.txt # İnode detayları stat filename.txt # Boş inode sayısı tune2fs -l /dev/sda1 | grep -i inode
İnode Optimizasyonu
# Gereksiz dosyaları temizle find /tmp -type f -atime +7 -delete # Log dosyalarını temizle find /var/log -name "*.log" -size +100M -delete # Cache dosyalarını temizle find /var/cache -type f -atime +30 -delete # Duplicate dosyaları bul fdupes -r /home/user # Büyük dosyaları bul find / -xdev -type f -size +100M -exec ls -lh {} \;

İnode Kullanım Senaryoları

Web Hosting Hesaplama
Tipik WordPress sitesi: - Ana dosyalar: ~50,000 inode - Medya (resim/video): ~10,000 inode - Cache dosyaları: ~5,000 inode - Log dosyaları: ~1,000 inode - Email: ~20,000 inode Toplam: ~86,000 inode Önerilen disk: 10GB ext4 (655,360 inode kapasiteli)
E-posta Sunucusu
Mail server hesaplama: - 1000 kullanıcı - Kullanıcı başına 500 email - Email başına ortalama 3 dosya Toplam: 1,500,000 inode Gerekli disk: 50GB XFS (2,280,000 inode kapasiteli) Kullanım oranı: %66

İnode Güvenliği ve En İyi Uygulamalar

Monitoring ve Alarm
# İnode kullanım scripti #!/bin/bash USAGE=$(df -i / | tail -1 | awk '{print $5}' | sed 's/%//') if [ $USAGE -gt 80 ]; then echo "İnode kullanımı %$USAGE - UYARI!" mail -s "İnode Alert" admin@domain.com fi # Crontab ile otomatik kontrol 0 */6 * * * /usr/local/bin/inode-check.sh
Backup ve Recovery
# İnode bilgilerini backup find / -xdev -printf "%i %p\n" > inode-backup.txt # Dosya sistemi bilgilerini kaydet tune2fs -l /dev/sda1 > filesystem-info.txt # Recovery için inode analizi debugfs -R "stat " /dev/sda1 # Deleted inode recovery extundelete /dev/sda1 --restore-inode 123456

Sıkça Sorulan Sorular

İnode limiti dolduğunda yeni dosya veya klasör oluşturamazsınız. Disk alanınız olsa bile "No space left on device" hatası alırsınız. E-posta alamaz, web sitesi hata verebilir.

Çoğu dosya sisteminde inode sayısı format sırasında belirlenir ve sonradan değiştirilemez. Çözüm: gereksiz dosyaları silin, yeni disk ekleyin veya dosya sistemini yeniden oluşturun.

ReiserFS (8 KB/inode) ve F2FS (12 KB/inode) daha az inode kullanır. Ancak ext4 (16 KB/inode) en dengeli seçenektir. XFS büyük dosyalar için idealdir.

Gereksiz dosyaları silin, log rotasyonu yapın, cache temizleyin, büyük dosyaları arşivleyin. "find" komutları ile inode kullanan dizinleri tespit edin ve temizleyin.

Hosting firmaları sunucu performansını korumak için inode limiti koyar. Çok fazla küçük dosya sistem performansını düşürür. Typical shared hosting: 100K-500K inode limiti.

SSD'lerde inode erişimi çok hızlıdır. F2FS ve APFS gibi SSD-optimize dosya sistemleri tercih edilmelidir. XFS ve ext4 de SSD'de mükemmel performans gösterir.

İlgili Sistem Araçları

Sistem yönetimi için diğer professional araçlarımızı da kullanabilirsiniz:

Network subnet hesaplamaları

DNS record sorguları

IP adres lokasyon analizi

IP güvenlik kontrolü