SSD’ler günümüz bilgisayarlarının performansını belirleyen en kritik donanımlar arasında. Bir teknik servis olarak, müşterilere sattığınız ya da servise gelen SSD’lerin gerçekten sağlıklı ve performanslı olduğunu garanti etmek zorundasınız. Peki, HDSentinel, CrystalDiskInfo veya CrystalDiskMark gibi popüler araçlar yeterli mi? Genellikle hayır. Bu yazıda, Linux terminali üzerinden SSD testlerini kesin ve güvenilir şekilde nasıl yapacağınızı adım adım anlatacağız.
Başlamadan önce uyaralım bu komutlar ssd’niz de ki verileri silecektir, eğer hala yapmadıysanız öncelikle yedek alınız.
1. Diskinizi Tanımlayın
İlk adım, doğru disk üzerinde test yapmaktır. Yanlış diski test etmek ciddi veri kaybına yol açabilir.
lsblk -o NAME,SIZE,MODEL
Bu komut sistemdeki tüm diskleri ve bölümlerini listeler. Örneğin /dev/sdb veya /dev/nvme0n1 gibi doğru diski seçmelisiniz.
Not: HDSentinel veya CrystalDiskInfo, yalnızca Windows üzerinde çalışan görsel araçlar olduğundan gerçek IOPS ve latency değerlerini ölçmez. Bu araçlar daha çok SMART verilerini görselleştirir ve hız testlerini teorik olarak verir.
2. SMART Temel Sağlık Kontrolü
SSD’nin genel sağlığı hakkında bilgi almak için SMART verileri en kritik kaynaktır. Linux’ta bunu şöyle alabilirsiniz:
SATA SSD’ler için:
sudo smartctl -a /dev/sdX
NVMe SSD’ler için:
sudo smartctl -a /dev/nvme0n1
Dikkat edilmesi gereken alanlar:
- Reallocated Sector Count / Media Errors
- Uncorrectable Errors
- CRC Errors
- Wear Leveling %
- Available Spare (NVMe)
CrystalDiskInfo gibi araçlar bu parametreleri görselleştirir ama her zaman en güncel ve detaylı veriyi vermez. Özellikle yüksek hızlı NVMe disklerde latency ve IOPS verileri eksik veya yanıltıcı olabilir.
3. 4K Random Read/Write Testi: Gerçek Performans
SSD’lerin performansını belirleyen en kritik test, 4K rastgele okuma ve yazma testidir. Teknik servis için bu test, diskin gerçek kullanımda göstereceği performansı ortaya çıkarır:
sudo fio --name=rand4k --filename=/dev/sdX --rw=randrw --bs=4k \
--iodepth=32 --numjobs=1 --ioengine=libaio --direct=1 \
--runtime=30 --time_based --group_reporting
Referans değerler:
| Disk Tipi | Sağlam IOPS |
|---|---|
| SATA SSD | 15.000 – 40.000 |
| NVMe Gen3 | 200.000+ |
| NVMe Gen4 | 500.000+ |
Neden CrystalDiskMark yeterli değil: CrystalDiskMark hız testleri yapabilir, ama genellikle diskin sıralı (sequential) performansına odaklanır. 4K random testleri ve latency ölçümleri çoğu zaman eksik veya idealize edilmiştir. Linux
fioile yapılan testler gerçek dünya kullanımına çok daha yakındır.
4. Sıralı 1M Okuma/Yazma Testi
Diskin toplam throughput performansını görmek için sıralı test gerekir:
sudo fio --name=seq1m --filename=/dev/sdX --rw=readwrite --bs=1M \
--iodepth=32 --numjobs=1 --ioengine=libaio --direct=1 \
--runtime=20 --time_based --group_reporting
Sağlam referans hızlar:
| Disk Tipi | Okuma/Yazma MB/s |
|---|---|
| SATA SSD | 500 – 550 |
| NVMe Gen3 | 2500 – 3500 |
| NVMe Gen4 | 5000 – 7000 |
HDSentinel, sıralı testleri görselleştirir ama çoğu zaman gerçek IOPS değerlerini ve latency’yi göstermez. Bu nedenle tek başına kullanmak, SSD performansını tam olarak değerlendirmek için yeterli değildir.
5. Yüzey Kontrolü (Opsiyonel)
Disk yüzeyinde bozuk bloklar olup olmadığını kontrol etmek için:
SATA SSD için:
sudo badblocks -b 4096 -sv /dev/sdX
NVMe SSD için:
sudo nvme error-log /dev/nvme0n1
Bu adım, özellikle üretim kontrolleri veya garanti öncesi testlerde faydalıdır.
6. NVMe Özel Kontrolleri
NVMe SSD’ler için ekstra sağlık kontrolleri:
sudo nvme smart-log /dev/nvme0n1
Dikkat edilmesi gereken parametreler:
- Media Errors
- num_err_log_entries
- Available Spare %
7. Önerilen Test Sıralaması
Teknik servis için 3–5 dakika içinde net sonuç almak için:
lsblk→ doğru diski belirlesmartctl -a→ disk sağlığını hızlı kontrol etfio 4K random test→ kritik performans ve sağlık kontrolüfio 1M seq test→ genel throughput kontrolübadblocks kısa tarama→ yüzey durumu (opsiyonel)
Bu yöntem, HDSentinel, CrystalDiskInfo veya CrystalDiskMark gibi araçların eksik kaldığı noktaları tamamlar ve ssd testi için en güvenilir sonucu verir.
Sonuç
Linux terminali ile yapılan SSD testleri, gerçek dünya kullanım senaryolarını simüle ederek, diskin performansını ve sağlığını güvenilir şekilde ortaya çıkarır. Popüler Windows araçları görsel ve hızlı olsa da, yüksek hızlı NVMe disklerde gerçek performansı ve latency değerlerini göstermez. Bu nedenle ssd testlerinde standart olarak Linux fio ve smartctl testlerini kullanmak, güvenilir ve doğru sonuç için kritik önemdedir.











