Categories: Linux

Linux Disk Alanı Kontrolü

Linux işletim sistemlerinde sabit disk kontrol etme işlemi önemli bir kriterdir. Zira sabit diskimiz dolduğu andan itibaren servislerimiz çalışmamaya başlayabilir. Bu sebeple düzenli disk kontrolü yapmak zorundayız.

Linux disk alanı kontrolü nasıl yapılır?

Tüm Linux/Unix dağıtımlarında disk alanı kontrolü yapmamızı sağlayan basit df isminde bir araç var. df aracı bize, işletim sistemimiz üzerinde, dosya yapımızı, kullanılan ve kullanılmayan disk boşluklarını gösterir.

df kullanımı

df aracı direkt “df” şeklinde kullanılır. Sunucunuza terminalden erişin ve yazın;

df -h

Çıktıdaki satırları inceleyelim;

Filesystem : Dosya sisteminin adını gösterir

Size : Dosya sisteminin toplam boyutunu verir.

Used : Dosya sisteminde kullanılan alanı verir.

Avail : Dosya sistemindeki boş alan miktarını verir.

Use% : Yüzde olarak ne kadar disk kullanıldığını verir.

Mounted on : Dosya sisteminin bağlantı (mount) noktasını gösterir.

df komutu farklı şekillerde kullanılabilir.

df -h : dosya sistemini gb şeklinde gösterir. En sık ve anlamlı kullanılışı bu şekildedir.

df – m : MB cinsinden gösterir.

df -k : Dosya sistemini kb cinsinden gösterir.

df -h /home/ : home partisyonunun GB cinsinden kullandığı alanı gösterir.

Dosya sistemini veya bir klasördeki alanı hesaplamak için du komutu kullanılır. Aynı df komutunda olduğu gibi du -h olarak kullanılabilir.

du -h /home/

Bu komut /home klasörü ve altında klasörler var ise ekrana çıktıyı verir.

du -sh /home/

du -sh ise direkt klasörün veya partisyonun toplam kullanılan botunu verir. MB, KB cinsinden görmek isterseniz, aynı df komutundaki parametreleri kullanabilirsiniz.

Sık Sorulan Sorular

du komutu çalıştırmak uzun sürüyorsa hızlandırmak mümkün mü?

du -sh --exclude=/proc --exclude=/sys

Bu parametrelerle sanal dizinleri hariç tutarak taramayı hızlandırabilirsiniz. Bu yöntem Linux VDS veya cloud server üzerinde disk analizi yaparken gereksiz sistem klasörlerini dışarıda bırakır.

Linux’ta hangi klasörler en fazla disk alanını kullanıyor, nasıl bulurum?

du -h --max-depth=1 / | sort -hr | head -n 10

Bu komutu en çok yer kaplayan ilk 10 dizini listeler. Bu sayede sanal sunucu üzerinde gereksiz log ve cache dosyalarını hızlıca tespit edebilirsiniz.

df komutu çıktısındaki “Use%” değeri %100’e yaklaşırsa ne yapılmalı?

Öncelikle /var/log, /tmp ve yedekleme dizinlerini kontrol etmelisiniz.
Gereksiz dosyaları silmek yerine logrotate kullanarak sıkıştırmak, veri merkezi ortamlarında sistem bütünlüğünü korur.

du komutu neden farklı klasörlerde sıfır boyut döndürüyor?

/proc, /sys veya /dev gibi bazı dizinler sanal dosya sistemleridir.
Bu alanlar gerçek dosya içermediği için dedicated sunucu veya VDS üzerinde sıfır boyut olarak görünür.

df komutunu çalıştırdığımda “Permission denied” hatası alıyorum, neden?

Bazı dizinlere yalnızca root kullanıcısı erişebilir.
Komutu sudo df -h şeklinde çalıştırarak cloud server üzerindeki tüm disk alanı bilgilerini görüntüleyebilirsiniz.

pendc

Recent Posts

Mailcow ile Mail Sunucunuzu Nasıl Kurarsınız?

Hazır e-posta hizmetlerinin ücretleri arttığı için, kendi alan adınıza ait bir mail sunucusu kurmak hem…

22 saat ago

Veeam Backup Kullanarak Proxmox Yedekleme

Açık kaynaklı Proxmox VE yüksek performansıyla sanallaştırma alanında sık tercih edilen bir platformdur. Veri yedekleme…

22 saat ago

DNS Kayıt Türleri NS, CNAME, TXT, AAAA, MX Nedir?

DNS, yani Alan Adı Sistemi, internetin temel yönlendirme mekanizmasıdır. Kullanıcı bir web adresi yazdığında, örneğin…

22 saat ago

MySQL ve MariaDB Arasındaki Temel Farklar

Veritabanını seçmenin performans, lisans ve güvenlik gibi konularda yarattığı zorlukları biliyoruz. Bu seçimi kolaylaştırmak için,…

1 ay ago

Proxmox’da Otomatik Snapshot Nasıl Alınır?

Snapshot Nedir? Snapshot, bir sanal sunucunun (VM) mevcut çalışma hali, disk yapısı ve yapılandırmasının o…

1 ay ago

Proxmox VE 8.4’ten 9’a Nasıl Geçilir?

Sunucu yönetiminde yeni sürümlere geçiş, her zaman iş sürekliliği için kritik bir adımdır. Proxmox VE…

1 ay ago