Bir arkadaşımın masaüstü bilgisayarını kurcalarken ilk defa "disk neden bu kadar yavaş?" sorusuyla ciddi şekilde boğuştuğumu hatırlıyorum. Makine açılıyordu, açılıyordu, açılıyordu... Görev yönetibiciyi açtığımda işlemci rahat, RAM boş, ama disk kullanımı sürekli %100'de takılı kalıyordu. O gün öğrendiğim şey şuydu: sabit diskler dosyaları düzenli sıralarla değil, nereye sığarsa oraya yazıyor. İşte tam bu noktada disk defragmentasyon devreye giriyor.
Klasik sabit diski (HDD) dönen bir plak, üzerindeki okuma kafasını da plak iğnesi gibi düşün. Bir dosyayı kaydettiğinde sistem onu diskteki boş alanlara yerleştirir. Sonra o dosyayı sildin, yerine daha büyük bir dosya yazdın; büyük dosya o boşluğa tam sığmadı ve kalan kısmı diskin bambaşka bir bölgesine yazıldı. Bu birkaç yıl boyunca binlerce kez tekrarlanınca dosyaların yarısı diskin dört bir yanına dağılmış oluyor.
Sonuç? Okuma kafası tek bir dosyayı toplamak için sürekli oradan oraya zıplıyor. Mekanik hareket zaman ister, o yüzden program açılışları uzuyor, kopyalama işlemleri sürünüyor, disk sesli çalışıyor. Defragmentasyon işlemi de basitçe bu dağılmış parçaları toplayıp yan yana diziyor.
Bunu vurgulamamın nedeni ciddi: SSD'lerde defragmentasyon yapmaya kalkma. SSD'de mekanik kafa yok, verinin nerede durduğu hız açısından fark etmez. Buna karşılık defrag işlemi diske devasa miktarda yazma yapar ve SSD hücrelerinin sınırlı yazma ömrünü boşa harcar. Yani hiçbir kazanç yok, kayıp var.
Kontrol etmesi kolay: Windows'ta başlat menüsüne "Sürücüleri Optimize Et" ya da "birleştir" yazıp aracı açtığında listede her sürücünün "Medya türü" sütununda "Katı hal sürücüsü" veya "Sabit disk sürücüsü" yazar. Ben her yeni bilgisayara dokunmadan önce buraya bakıyorum.
| Yöntem | Kimin için | Artıları | Eksileri |
|---|---|---|---|
| Windows'un yerleşik "Sürücüleri Optimize Et" aracı | Neredeyse herkes | Ücretsiz, kurulum gerektirmez, SSD'yi tanıyıp TRIM uygular, zamanlanmış çalışır | Detaylı ayar yok, görsel rapor sınırlı |
| Komut satırı (defrag C: /O) | Biraz meraklı kullanıcı | Analiz ve optimizasyonu tek komutla yapar, hızlı | Komutu yanlış yazma riski, ekran kuru |
| Üçüncü parti defrag programları | Çok büyük veri diskleri olan | Dosya bazlı sıralama, boot-time defrag gibi ekstralar | Reklam/paket yazılım riski, çoğu kullanıcı için gereksiz |
| Hiçbir şey yapmamak | SSD kullanıcıları | Zaman kaybı yok, gerçekten sorun değil | HDD kullanıyorsan performans yavaş yavaş erir |
Yıllar içinde şuna kanaat getirdim: yerleşik araç işin %95'ini yapıyor. Üçüncü parti programlara ancak çok özel bir ihtiyaç varsa bakıyorum, çünkü bu tür yazılımları kurarken istemediğin ek bileşenler de geliyor. İstemediğin programları temizlemenin ayrı bir zahmet olduğunu, programları bilgisayardan tamamen kaldırma konusunu anlattığım yazıda da anlatmıştım.
Birincisi: disk temizliği. Çöp dosyaları, geçici dosyalar, indirilenler klasöründeki eski kurulum dosyaları... Bunları silmeden defrag yapmak, dağınık odayı toplamadan halı yıkamaya benziyor. Tarayıcı önbelleği de bu listede; web tarayıcısını hızlandırma ve temizleme konusundaki adımlar burada da işe yarar.
İkincisi: disk en az %10–15 boş olsun. Defrag algoritması dosya parçalarını taşımak için manevra alanına ihtiyaç duyar. Ağzına kadar dolu bir diskte işlem ya çok uzun sürer ya yarım kalır.
Diskten sürekli tıkırtı, tıklama veya taşlama sesi geliyorsa defrag yapma. Bu genelde mekanik arıza belirtisidir ve yoğun okuma-yazma işlemi kalan ömrü kısaltır. O durumda önce verileri yedekle.
Defragmentasyon mucize değil. Yıllardır hiç bakılmamış, ciddi biçimde parçalanmış bir HDD'de fark hissedilir — açılış süresi kısalır, klasörler daha çabuk gezinir. Ama bilgisayar başka bir sebepten yavaşsa, mesela açılışta çalışan on beş program varsa ya da RAM yetmiyorsa, defrag bunu düzeltmez. Yavaşlığın kaynağını doğru teşhis etmek en kritik adım; telefon yavaş çalışıyorsa ne yapılır konusunda da aynı mantığı savunuyorum: önce ölç, sonra müdahale et.