SSD’lerde ömrü tek bir rakamla anlatmak zor çünkü iki farklı şey konuşuyoruz. Bunlar üreticinin garanti için verdiği dayanıklılık sınırı (TBW/DWPD) ve diskin kendi içinde tuttuğu aşınma/sağlık sayaçları (SMART). Doğru ölçüm de bu ikisini birlikte okumakla çıkıyor.
TBW nedir, neyi ifade eder?
TBW (Terabytes Written) bir SSD’ye host tarafından toplamda kaç terabayt veri yazılabileceğini gösteren dayanıklılık derecesidir. Üreticiler TBW’yi garanti şartına bağlar, süre dolmadan önce TBW aşılırsa garanti bitebilir. Hatta birçoğunun (Samsung vb) garanti tablolarında X yıl veya Y TBW şeklinde iki koşulun birlikte verildiğini görürsün.

TBW kavramsal olarak SSD’nin kullanılabilir ömrü boyunca yazma dayanımı diye düşünülebilir. Kingston’ın anlatımında TBW’nin, sürücü kapasitesi ve NAND’ın P/E döngüleri gibi parametrelerden türetildiği ve yazma artırma (write amplification) gibi etkilerle ilişkilendirildiği belirtilir.
Tabii TBW bir tek başına ölüm çizgisi değildir. TBW’yi geçti diye SSD anında bozulmaz ama aşınma seviyesi yükselmiştir ve üreticinin dayanıklılık varsayımlarının ötesine geçmiş olursun. Garanti ve risk yönetimi tarafı da burada başlar.
SMART’ta hangi değerler SSD ömrünü anlatır?
SMART, SSD’nin kontrolcüsünün tuttuğu telemetri/sayaçlar bütünüdür. Burada iki grup değer kritik:
1) Aşınma göstergeleri (kalan ömür / wear)
- SATA SSD’lerde üreticiye göre değişen Wear Leveling Count, Media Wearout Indicator, SSD Life Left gibi alanlar bulunabilir.
- NVMe SSD’lerde standart log içinde Percentage Used alanı yaygındır. Bu değer diskin dayanıklılığının ne kadarının tüketildiğini yüzde olarak verir (0 yeniye yakın, yükseldikçe aşınma artar). TrueNAS örneğinde bu alan doğrudan NVMe SMART/Health bölümünde görünür.
2) Toplam yazma miktarı (ne kadar yazdın)
- NVMe tarafında en net alan Data Units Written. Bu sayı 512 byte’lık birimlerden bahseder ama kritik detay şudur: değer binlik (1000) katsayıyla raporlanır. Yani 1 birim = 1000 × 512 byte = 512.000 byte. Kingston’ın SMART dokümanında bu tanım açıkça yer alır.
- Aynı mantık NVMe araçlarında da vurgulanır; NVM Express, nvme-cli çıktısında Data Units Written’ın 512×1000 byte’lık birimler üzerinden raporlandığını belirtir.
- Pratik sonuç: Data Units Written × 512.000 = yazılan byte (yaklaşık). Bu çarpımın mantığı Percona’nın NVMe sağlık yazısında da anlatılır.
Bu iki grup birlikte okunduğunda “kaç TB yazdım” ve “yıpranma yüzdem kaç” sorularını net cevaplayabilirsin.
Adım adım: Windows’ta SSD ömrünü ölçme
1) Üretici yazılımıyla (en güvenli yol)
Samsung Magician, Kingston SSD Manager, WD Dashboard, Crucial Storage Executive gibi üretici araçları genellikle:
- Toplam yazılan veri (TBW’ye karşılık gelen host writes)
- Kalan ömür / wear yüzdesi
- Sıcaklık, hata sayıları
gibi alanları doğrudan anlaşılır şekilde gösterir.
Örnek olarak Kingston SSD Manager kılavuzunda “SSD Wear Indicator”ın yüzde olarak verildiği ve düştükçe sürücünün koşullu garanti durumunun etkilenebileceği açıkça yazıyor.
2) CrystalDiskInfo gibi SMART okuyucularla
CrystalDiskInfo, özellikle SATA SSD’lerde Health % ve toplam yazma gibi alanları kullanıcıya çevirerek gösterir. SATA SMART alanlarının isimleri ve birimleri üreticiye göre değişebildiği için Toplam yazma her modelde aynı şekilde raporlanmayabilir. (NVMe’de Data Units Written daha standarttır.)
3) Windows yerleşik komutlarla (her sistemde aynı netliği vermeyebilir)
PowerShell’de temel sağlık durumu için şu komut sık kullanılır:Get-PhysicalDisk | Select FriendlyName, HealthStatus, OperationalStatus
Bazı sistemlerde sürücü/denetleyici desteğine bağlı olarak Wear gibi sayaçlar Get-StorageReliabilityCounter ile de görülebilir. Bu kısım donanım sürücüsü/denetleyiciye göre değişken davranır.
Adım adım: Linux ve macOS’ta ölçme
1) NVMe SSD’ler için nvme-cli
nvme smart-log /dev/nvme0
Çıktıda genellikle:- Percentage Used
- Data Units Written / Read
- Media and Data Integrity Errors
gibi alanlar yer alır.
NVM Express, nvme-cli’nin bu loglardan Data Units Written’ı TB/PB gibi SI birimlere çevirebildiğini ve bunun dayanıklılık (TBW/DWPD) ile ilişkili olduğunu not eder.
2) SATA ve NVMe için smartmontools (smartctl)
- SATA:
smartctl -a /dev/sdX - NVMe:
smartctl -x /dev/nvme0
NVMe’de Data Units Written sayacını görürsen, bunu TB’ye çevirmek için pratik hesap:
- Yazılan TB ≈ (Data Units Written × 512.000) / 1.000.000.000.000
Bu dönüşüm mantığı, NVMe sayaçlarının 1000×512 byte birimi üzerinden raporlandığı bilgisinden gelir.
Kalan ömrü TBW ile hesaplama (basit formül)
Elinde iki bilgi varsa kaba bir kalan ömür tahmini yapabilirsin:
- Üreticinin verdiği TBW değeri
- Şu ana kadar yazdığın Toplam yazılan TB
Kalan TBW ≈ Üretici TBW − Yazılan TB
Buradaki en kritik nokta şu, NVMe’de Data Units Written host writes’a yakın bir sayımdır. Fakat bazı iş yüklerinde yazma artırma (WAF), SLC cache davranışı ve denetleyici optimizasyonları nedeniyle host writes ile NAND’a yazılan gerçek miktar bire bir aynı değildir.
TBW zaten üreticinin belirli sınıflandırılmış iş yükleriyle (JEDEC test yaklaşımı) verdiği bir dayanıklılık derecesidir, yani hesap yaklaşık sonuç verir ama pratikte en doğru ve anlaşılır yöntem budur.
Hangi SMART değerleri hemen yedek al dedirtir?
Ömür ölçümünde sadece yüzdeye bakmak hata olur. Şunlar yükseliyorsa disk riskli davranıyor demektir:
- NVMe: Media and Data Integrity Errors artışı (düzenli artış trendi)
- Available Spare düşüşü / kritik uyarılar
- Beklenmedik şekilde hızla artan hata logları
- Percentage Used yüksekken (örn. 90%+) aynı zamanda hata sayaçlarının artması
Bu noktada ölçümün sonucu nettir, veri yedeği alınır, disk kullanım dışına planlanır.
Ömür için en doğru okuma düzeni
- Üreticinin TBW/garanti şartını bul (modeline göre değişir; Samsung örneğinde olduğu gibi tabloda yazar).
- SMART’tan toplam yazmayı oku (NVMe: Data Units Written → TB’ye çevir).
- SMART’tan aşınma yüzdesini oku (NVMe: Percentage Used / üretici “wear” göstergesi).
- Hata sayaçlarını kontrol et (özellikle NVMe integrity/media errors trendi).



