Disk Doldu: Windows ve Linux'ta Yer Açma Komutları
Yaygın Windows ve Ağ Sorunları

C: sürücüsü veya Linux sunucuda disk dolduğunda büyük dosyaları bulma, geçici dosyaları ve güncelleme artıklarını temizleme, hazırda bekletme ve günlük temizliği.

Disk dolduğunda Windows güncellemeleri yüklenmez, programlar çöker; Linux sunucularda veritabanı ve web hizmetleri durabilir. Önce yeri neyin kapladığını bulun, sonra güvenli temizlik adımlarını uygulayın.

Windows: durum ve büyük dosyalar

PowerShell
Get-Volume | Select-Object DriveLetter, FileSystemLabel, @{n='BosGB';e={[math]::Round($_.SizeRemaining/1GB,1)}}, @{n='ToplamGB';e={[math]::Round($_.Size/1GB,1)}}

Sürücülerdeki boş ve toplam alanı GB olarak gösterir.

PowerShell
Get-ChildItem C:\ -Recurse -File -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object -First 20 FullName, @{n='GB';e={[math]::Round($_.Length/1GB,2)}}

C: sürücüsündeki en büyük 20 dosyayı bulur. Büyük disklerde birkaç dakika sürebilir.

Windows: güvenli temizlik

CMD
cleanmgr /sageset:1

Disk Temizleme'de silinecek kategorileri seçmenizi sağlar (Windows Update temizliği dahil).

CMD
cleanmgr /sagerun:1

Seçilen kategorileri temizler; zamanlanmış görevde de kullanılabilir.

CMD
DISM /Online /Cleanup-Image /StartComponentCleanup

Eski güncelleme bileşenlerini temizler.

PowerShell
Remove-Item $env:TEMP\* -Recurse -Force -ErrorAction SilentlyContinue

Kullanıcının geçici dosyalarını siler; kullanımda olanlar atlanır.

CMD
powercfg /h off

Hazırda bekletmeyi kapatır ve RAM boyutu kadar yer kaplayan hiberfil.sys dosyasını siler. Hızlı başlatma da kapanır.

CMD
vssadmin list shadowstorage

Gölge kopyaların (sistem geri yükleme noktaları) kapladığı alanı gösterir.

CMD
vssadmin resize shadowstorage /for=C: /on=C: /maxsize=10GB

Gölge kopyalar için ayrılan alanı 10 GB ile sınırlar.

⚠️ C:\Windows\WinSxS veya C:\Windows\Installer klasörlerinden elle dosya silmeyin; Windows bozulur. Bu alanlar yalnızca DISM ve Disk Temizleme ile güvenle küçültülür.

Linux: neyin yer kapladığını bulma

Linux
df -h

Disk bölümlerinin doluluk oranını gösterir.

Linux
sudo du -xh / --max-depth=1 2>/dev/null | sort -h | tail -15

Kök dizindeki en büyük klasörleri listeler; ardından bulduğunuz klasörle aynı komutu tekrarlayın.

Linux
sudo find / -xdev -type f -size +500M -exec ls -lh {} \; 2>/dev/null

500 MB'tan büyük dosyaları bulur.

Linux
df -i

Inode doluluğunu gösterir. Boş alan olduğu halde 'No space left on device' hatası alıyorsanız çok sayıda küçük dosya inode'ları bitirmiş olabilir.

Linux: güvenli temizlik

Linux
sudo journalctl --vacuum-size=200M

systemd günlüklerini 200 MB ile sınırlar.

Linux
sudo apt clean && sudo apt autoremove --purge

Debian/Ubuntu'da indirilmiş paket önbelleğini ve kullanılmayan paketleri temizler (RHEL ailesinde dnf clean all).

Linux
sudo lsof +L1

Silinmiş ama hâlâ açık tutulan dosyaları gösterir; yer bu dosyaları kullanan hizmet yeniden başlatılınca boşalır.

Yaygın Windows ve Ağ Sorunları: diğer rehberler

Komutları kendi sisteminizde çalıştırmadan önce sunucu, kullanıcı ve klasör adlarını uyarlayın; kritik değişikliklerden önce yedek alın.

Diğer bölümler

Disk Doldu: Windows ve Linux'ta Yer Açma Komutları hakkında

C: sürücüsü veya Linux sunucuda disk dolduğunda büyük dosyaları bulma, geçici dosyaları ve güncelleme artıklarını temizleme, hazırda bekletme ve günlük temizliği.

Örneklerdeki süslü parantezli alanlar ({{dosya}} gibi) sizin dolduracağınız yerlerdir. Silme ve yönetici yetkisi isteyen komutlarda dikkatli olun.

Disk Doldu: Windows ve Linux'ta Yer Açma Komutları nasıl kullanılır?

  1. Rehberi okuyunAdımları sırasıyla izleyin.
  2. Komutları kopyalayınKod kutularındaki 📋 ile kopyalayın; örnek adları kendi değerlerinizle değiştirin.
  3. Sonucu doğrulayınKontrol komutlarıyla işlemin başarılı olduğunu görün.

Sıkça sorulan sorular

Disk Doldu: Windows ve Linux'ta Yer Açma Komutları nasıl yapılır?

C: sürücüsü veya Linux sunucuda disk dolduğunda büyük dosyaları bulma, geçici dosyaları ve güncelleme artıklarını temizleme, hazırda bekletme ve günlük temizliği.

Komutları nerede çalıştırmalıyım?

PowerShell komutlarını yönetici olarak açılmış PowerShell'de, CMD komutlarını yönetici Komut İstemi'nde, Linux komutlarını terminalde çalıştırın.