Uygulamada SMART: Windows, Linux ve macOS diskler hakkında gerçekte ne söyler
SMART, her sabit diske ve SSD'ye yerleşik öz tanılama sistemidir. Disk kendi hatalarını, çalışma saatlerini, sıcaklığını ve aşınmasını sayar ve yakında arızalanacağı konusunda uyarabilir. Ancak bunların ne kadarının yöneticiye görüneceği işletim sistemine, sürücüye ve diskin nasıl bağlandığına bağlıdır. Windows, Linux ve macOS'un gerçekte ne bildirdiğine bakalım. Aşağıdakilerin tümü, HWKeeper ajanının SMART'ı nasıl topladığı üzerinde doğrulanmıştır.
SMART'ta ofis için işe yarayanlar
- SMART sonucu. Disk yakında arızalanacağına kendisi karar vermiştir (predict failure). En önemli ve en geç gelen sinyal.
- Yeniden atanmış sektörler (öznitelik 5). Disk bozuk alanları zaten yedek alanlarla değiştirmiştir. Sayıları artıyorsa disk bozulmaya başlamıştır.
- Bekleyen sektörler (öznitelik 197). Okunamayan ve değiştirilmeyi bekleyen alanlar.
- Düzeltilemeyen okuma hataları: SATA'da öznitelik 187, NVMe'de media errors.
- SSD aşınması: yazma ömrünün yüzde kaçının harcandığı.
- Sıcaklık ve çalışma süresi (saat olarak).
Windows: SMART sonucu ve güvenilirlik sayaçları
Windows'ta iki yerleşik kaynak vardır ve ikisi de yönetici hakları ister (ajan, sistem hesabıyla hizmet olarak çalışır).
- SMART sonucu — WMI sınıfı
MSStorageDriver_FailurePredictStatus,root\wmiad alanında: yakın arıza işareti ve neden kodu. - Sayaçlar — Storage API,
Get-StorageReliabilityCountercmdlet'i: aşınma (Wear), sıcaklık, çalışma süresi, toplam ve düzeltilemeyen okuma hataları.
Tek bir bilgisayarı kontrol etmek için PowerShell'i yönetici olarak çalıştırın:
Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId, Wear, Temperature, PowerOnHours, ReadErrorsUncorrected
Ortam türünü ve veri yolunu Get-PhysicalDisk ile almak daha güvenilirdir: eski Win32_DiskDrive NVMe diske çoğu zaman “SCSI”, türüne ise “Fixed hard disk media” der.
Neler yok. Storage API yeniden atanmış ve bekleyen sektörleri vermez. USB adaptörü veya RAID denetleyicisi arkasındaki diskte SMART sonucu sınıfı çoğu zaman kullanılamaz, sayaçlar da boş gelir. Boş değer sıfır değil, “veri yok” demektir ve ajan onu bu şekilde iletir.
Linux: smartctl
Linux'ta her şey smartmontools paketindeki smartctl ile görünür; root hakları gerekir. Ajan her disk için smartctl --json -A -H çalıştırır ve şunları alır:
- SATA'da — 5, 197 ve 187 öznitelikleri, çalışma süresi (9) ve sıcaklık (194 veya 190);
- NVMe'de — sağlık günlüğü: Percentage Used (aşınma), Media Errors, Critical Warning, sıcaklık ve saatler.
Bizim de takıldığımız iki incelik:
- Dönüş kodu. smartctl, çıktısı eksiksiz ve yararlı olduğunda bile sıfır olmayan bir kod döndürür: kodun bitleri bulunan sorunları bildirir. Böyle bir çalıştırmayı hata sayarsanız SMART tam da hasta disklerde kaybolur. Ajan 0.11 sürümünden beri çıktıyı her durumda ayrıştırır.
- SATA SSD aşınması. 177, 231 ve 233 numaralı öznitelikler üreticiye göre farklı anlamlar taşır: bazılarında 233 aşınmadır, bazılarında yazılan veri miktarı; 231 ise kimi zaman kalan ömür, kimi zaman sıcaklıktır. Bu yüzden aşınmayı numarasına göre değil, yalnızca özniteliğin adına göre okuyoruz (Wear_Leveling_Count, Media_Wearout_Indicator, SSD_Life_Left ve benzerleri).
smartmontools kurulu değilse Linux'ta hiç SMART olmaz.
macOS: yalnızca SMART sonucu
macOS disk hakkında yerleşik olarak tek bir kelime söyler: Verified (sorun yok) veya Failing (arızalanıyor). Bunu diskutil info disk0 (SMART Status satırı) ve system_profiler SPStorageDataType gösterir. USB köprüsü arkasındaki harici disklerde genellikle “Not Supported” yazar. Yerleşik araçlar aşınma, sıcaklık ve çalışma süresi vermez; bunlar için Homebrew'dan smartmontools gerekir. HWKeeper'ın macOS ajanı SMART sonucunu 0.11.2 sürümünden beri iletir.
Yerleşik araçlarla disk hakkında görünenler
Hangi eşikler kullanılmalı
HWKeeper'ın “Diskler ve SMART” sayfasındaki eşikler şunlardır. Bunları başka herhangi bir sisteme kolayca aktarabilirsiniz.
Disk ne zaman ilgi ister
Raporlarda iki seçim daha var: “Disk çalışma süresi” — 30.000 saatten fazla çalışmış diskler ve “Disk sıcaklığı” — 55 °C'den sıcak olanlar.
Sonuçlarla ne yapmalı
- “Arıza” sonucu veya artan yeniden atanmış sektörler — hemen bugün verilerin yedeğini alın, ardından diski, tercihen bir SSD ile değiştirin.
- SSD ömrü %60'ın altında — değişimi bu yıl için planlayın ve önceden yedek alın.
- 50 °C ve üzeri sıcaklık — soğutmayı ve kasadaki tozu kontrol edin. Dizüstülerde havalandırma ızgaralarına ve cihazın durduğu yüzeye bakın.
- Tek tük okuma hataları — izleyin: sayı artarsa diski değiştirin.
- “Veri yok” — ajan sürümünü, smartmontools'un kurulu olup olmadığını (Linux) ve diskin USB adaptörü veya RAID üzerinden bağlanıp bağlanmadığını kontrol edin.
Ve en önemlisi: SMART, uyarı vermeyen bir diskin uzun yaşayacağını vaat etmez. Disklerin hatırı sayılır bir kısmı önceden fark edilebilir bir belirti göstermeden arızalanır. Yedekler her zaman gereklidir; SMART yalnızca onlara nerede daha erken ihtiyaç duyacağınızı gösterir.
Ofisinizdeki diskleri kontrol edin
HWKeeper 50 bilgisayara kadar ücretsizdir. Windows, Linux ve macOS ajanı SMART'ı kendisi toplar, “Diskler ve SMART” sayfası da en kötü diskleri en üstte gösterir — eksiksiz bilgisayar envanteriyle birlikte.
Ücretsiz başlayınHWKeeper ekibi tarafından yapay zekâ araçlarının yardımıyla hazırlandı; bilgiler bir kişi tarafından kontrol edildi. Ekran görüntüleri: demo verili gerçek panel.
Bunları da okuyun



