Inode Hesaplayıcı - Disk ve Dosya Sistemi İnode Hesaplama
Toplam Hesaplama: 0
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: