Linux'ta Disk Kullanımını İzlemek İçin Temel Komutlar
Disk kullanımını izlemek, sağlıklı bir Linux sistemini sürdürmek için çok önemlidir. Disk kullanımını düzenli olarak kontrol ederek, disk alanı sorunlarını önleyebilir, büyük dosyaları ve dizinleri belirleyebilir ve depolamayı etkili bir şekilde yönetebilirsiniz. Bu makale, Linux'ta disk kullanımını izlemek için temel komutları kapsar.
1. 'df'
df
(disk boş) komutu dosya sistemindeki kullanılabilir disk alanı miktarını görüntüler:
df-h
-h
seçeneği, boyutları KB, MB veya GB olarak göstererek insan tarafından okunabilir çıktı sağlar.
2. 'du'
du
(disk kullanımı) komutu dosya alanı kullanımını tahmin eder. Bir dizinin ve içeriğinin disk kullanımını kontrol etmek için:
du -sh /yol/dizin
-s
seçeneği toplam boyutu özetler ve -h
çıktıyı insanlar tarafından okunabilir hale getirir.
3. 'ncdu'
ncdu
(NCurses Disk Kullanımı), disk kullanımının görsel bir sunumunu sağlayan etkileşimli bir araçtır:
ncdu
Kurulu değilse, paket yöneticinizi kullanarak ekleyebilirsiniz (örneğin, Debian tabanlı sistemlerde sudo apt install ncdu
).
4. 'ls'
ls
komutu, -lh
seçeneğiyle birlikte dosyaları ve dizinleri, boyutlarıyla birlikte okunabilir bir biçimde listeler:
ls -lh
5. 'find'
find
komutu dosyaları boyuta göre bulabilir. Örneğin, 100 MB'den büyük dosyaları bulmak için:
/path/to/search dosyasını bul -type f -size +100M
6. 'lsof'
lsof
(açık dosyaları listele) komutu açık dosyaları ve onları açan işlemleri listeler. Bu, hangi dosyaların disk alanı tükettiğini belirlemeye yardımcı olabilir:
lsof +L1
Bu komut silinmiş ancak hala disk alanı tüketen açık dosyaları listeler.
7. 'stat'
stat
komutu bir dosya veya dosya sistemi hakkında boyutu ve depolama konumu da dahil olmak üzere ayrıntılı bilgi görüntüler:
stat dosya adı
8. inode Kullanımı
df -i
komutu, çok sayıda küçük dosyanın bulunduğu sistemler için önemli olan inode kullanımını gösterir:
df-i
İnodlar, dosyalar hakkında bilgi depolayan veri yapılarıdır ve inodların tükenmesi, boş disk alanı olsa bile yeni dosyaların oluşturulmasını engelleyebilir.
9. 'btrfs filesystem df'
Btrfs dosya sistemi kullanıyorsanız, btrfs dosya sistemi df
komutu, veriler, meta veriler ve sistem alanı dahil olmak üzere disk kullanımı hakkında ayrıntılı bilgi sağlar:
btrfs dosya sistemi df /bağlantınoktası
10. Günlük Dosya Sistemi Günlükleri
Ext4 gibi günlükleme dosya sistemlerini kullanan sistemler için günlük boyutlarını izlemek çok önemli olabilir. journalctl --disk-usage
komutu systemd günlük kayıtlarının boyutunu gösterir:
journalctl --disk-kullanımı
Çözüm
Disk kullanımını izlemek, iyi işleyen bir Linux sistemini sürdürmek için hayati önem taşır. Bu komutları kullanarak depolama alanınızı etkili bir şekilde yönetebilir, olası sorunları belirleyebilir ve sisteminizin sorunsuz çalışmasını sağlayabilirsiniz. df
ve du
gibi basit komutları veya ncdu
ve lsof
gibi daha gelişmiş araçları tercih etseniz de, Linux izleme ihtiyaçlarınıza uygun çeşitli seçenekler sunar.