SMART sonuçları nasıl sıfırlanır


16

Önceki sonuçları kaydetmemek için SMART sonuçlarını nasıl sıfırlayabilirim? Benim sebebim kapalı olan sabit diskleri kapalı bir kasa üzerinde test etmemdi. Bu, HDD'lerden birinin Hava Akışı Sıcaklığı okumasını başarısız hale getirdi.

Kasayı açtıktan sonra (Bu, tüm sürücülerin Sıcaklığını 5 dakika içinde 10 santigrat derece düşürdü) ve ardından sürücüleri biraz daha ayırın (3 daha az derece) Tüm sonuçlar iyiydi, ancak önceki bir okumada Hava Akışı okuması başarısız olduğundan, her zaman başarısız olarak gösterilir.

Peki SMART okumalarını nasıl sıfırlayabilirim?

resim açıklamasını buraya girin


1
Ben akıllı kapatmak için Mhdd kullanabilirsiniz düşünüyorum, Bu sysresccd.org/System-tools üzerinde disket araçları ile iyi bir fikir değil ... ama içine değer olabilir.
Mateo

2
Neden sıfırlamak istiyorsunuz?
Angelo

Temelde 3 yıl önceydi, ama sanırım, o anda HDD, çok fazla dış ısıya sahip bir yerdeydi. Daha soğuk bir iklime sahip bir odaya taşındıktan sonra, sıcaklık 68 dereceden 37 dereceye kadar gitmesine rağmen, sorun hala devam etti. Bu yüzden, sorun, başlangıçta sorunu yaratan ancak başka bir yere taşıdıktan sonra hala gösterilen harici bir sıcaklık artışıydı.
Luis Alvarado

Yanıtlar:


0

Sabit sürücülerde kurtarma nedeniyle boş alan vardır. Kurtarma otomatik olarak gerçekleşir. Kurtarma araçları, fiziksel olarak kötü sektörleri bu yedek alana yeniden eşler. Yeniden eşleştirildikten sonra, kötü bir sektöre okuma veya yazma gerçekleştiğinde, sürücü boş alana erişimi döndürür ve hatayı gizler.

Dürüst olmak gerekirse, SMART verilerini sıfırlamanın bir yolunu bilmiyorum. Sabit sürücünün dahili olarak tuttuğu bir şeydir ve her durumda yapılması kötü bir şey olacaktır.

SMART sabit sürücünüzün arızalandığını bildiriyor! Sayaçların sıfırlanması, sürücü için bir hata eşiğinin aşıldığı gerçeğini değiştirmez.

Bu yüzden HAYIR, SMART geçmişini sıfırlayamazsınız. Arıza durumunda sürücü değerlendirmesi için fabrikada kurulmuştur. SMART yalnızca devre dışı bırakılabilir veya etkinleştirilebilir.

Umarım bu soruya cevap verir.


Merhaba Mitch, soruda açıklandığı gibi, başarısızlık gerçek değil. Bunun nedeni, tüm HDD'lerin kötü havalandırılan bir alanda çok kapalı olmasıydı. Bunu değiştirdikten ve tekrar test ettikten sonra, geçmiş başarısızlıktan bahsetmesi dışında mükemmel bir şekilde çalışıyordu. Şu an için şu sudo smartctl -l satafisini yaptım, sıfırlama / dev / sdd. Yine, HDD gerçekten başarısız değil, ancak önceki hata hala görünüyor.
Luis Alvarado

Anlıyorum, ama normal görünebilir, sadece gizli. Bunun sıfırlanıp sıfırlanamayacağını sordunuz ve cevap HAYIR. Hatayı gizleyebilmenize rağmen, sürücü herhangi bir nedenle üreticiye gittiğinde, zamanla sürücüde neyin yanlış gittiğini öğrenebilirler. Tüm söylüyorum, önceki hatanın hala gösterdiği ve sürücülerin SMART durumunu dinlendirmek için ellerinizi üreticiler tarafından kullanılan araçlara alamazsanız, yine de görünecektir.
Mitch

26

Aslında SMART verilerini sıfırlamanın bir yolu var. Sadece basit rs232 - usb dönüştürücü (uart to ttl) ve hdds teşhis arayüzlerine bağlı birkaç kabloya ihtiyacınız var. (sata portunun sağ tarafında, 5 veya 4 pin) RX TX ve GND kablolarını (ve elbette güç kablosunu: D) bağlamanız gerekir, daha sonra HDD'yi açın ve macun veya hiperterminal ile bağlanın (linux kendi terminali sanırım) örneğin seagate sürücüler için: 7200.10 ve daha eski baud hızı 7200.11 için 9600 ve daha yenisi 38400

Bağlantıdan sonra komutları CTRL + Z tuşlarına basın sonra "/ 1" tuşuna basın "Enter" yazın "N1" isabet bittiğinde tüm kabloları çıkarın ve değişiklikleri görmek için HDD'yi normal gibi açın :)

diğer hdd bilgi için google kullanın :)


5
Bu sadece Seagate diskleri için geçerli gibi görünüyor, ancak haklısınız, bu video süreci açıklıyor.
Adrian Frühwirth

5
İş arkadaşlarımdan biri Seagate ile temasa geçti ve bize bu özelliği kilitlediklerini söylediler, böylece özel bir araç olmadan erişilemezler. Bunu hangi noktada yaptýklarýndan emin deđilim.
JFA

4

SMART verileri üreticiler arasında çok standart değildir, ancak Sabit Sürücü Sıcaklık testi, sürücünün sıcaklığının geçmişte bir eşiğin üzerine çıkıp çıkmadığını göstermelidir: http://en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes

Düşünme, aşırı ısınmanın başarısızlık şansınızı arttırmasıdır. SMART, sürücünüzün kötü olduğunu söylemiyor, ancak gelecekte başarısız olma şansı artıyor.

SMART, sürücü geçmişinin denetimi anlamına gelir ve sürücünün kendisi tarafından korunur, bu nedenle SMART değerlerini "sıfırlayamaz" veya "temizleyemezsiniz".


3

Sıcaklık gibi mevcut / en kötü niteliklerin noktası tam olarak şudur: sürücünün maksimum çalışma sıcaklığının dışında olup olmadığını ve dolayısıyla kalıcı hasara uğramış olabileceğini size söylemek.

Bu yüzden "geçmişte başarısız oldu" yazıyor, "şimdi başarısız değil" diyor: maksimum sıcaklık eşiğine zar zor dokundunuz. Özellik ekranında "normalleştirilmiş: 50, eşik: 45, en kötü: 45" görüntülendiğine dikkat edin. (Bunlar ham Celsius sıcaklığı değil, başka herhangi bir özellik gibi 0..200 normalleştirilmiş değerlerdir.)

Ayrıca bazı kötü sektörleriniz var (düzeltilemez sektör hataları), bu nedenle kısa yüksek sıcaklık buna neden olsun ya da olmasın, muhtemelen bu sürüşten kurtulmanın zamanı geldi.

Daha iyi bir SMART yazılımı kullanıcı arayüzü size şimdiki ve maksimum sıcaklığı gösterir . örneğin
smartctl -a /dev/sdaveya smartctl -x /dev/sda( -xsürücüde varsa sıcaklık geçmişi günlüğü de dahil olmak üzere sürücüden alabileceği tüm SMART ve SMART olmayan verileri ASCII çubuk grafiği ile yazdırır.)

smartctl -x, eski bir WD Green 1 TB (WD10EADS) sabit sürücü için şunları içerir:

Current Temperature:                    36 Celsius
Power Cycle Min/Max Temperature:     25/42 Celsius
Lifetime    Min/Max Temperature:     35/46 Celsius

Kullandığınız yazılım sadece mevcut sıcaklığı gösteriyor gibi görünüyor, bu eşiğin biraz altında, ancak geçmişte bir noktada sürücünün teknik özelliklerinin dışında olduğu gerçeğini gizlemeyecek.


Birkaç dakika içinde gerçekten düzelttiyseniz, anlık yüksek sıcaklığı görmezden gelmeyi kesinlikle haklı çıkarabilirsiniz. Ancak, sürücünün kendisini bir süre için nominal maksimum sıcaklığının üzerinde olduğu konusunda yalan söyleyemezsiniz (ya da yapmamalısınız) ve bu nedenle nitelik geçmişte başarısız olmuştur.

Sen yapılandırabilir smartdşey eğer yine de yararlı bir bildirim alabilirsiniz herhangi bir özelliğini görmezden başka resmen-başarısız topraklarına bir eşik geçer. : smartd.conf(5)diyor:

-i ID [ATA only]Kullanım Özelliklerinin başarısız olup olmadığını kontrol ederken cihaz Özellik numarası kimliğini yoksay. Kimlik, 1 ile 255 arasında bir ondalık sayı olmalıdır. Bu Yönerge '-f' Yönergesinin davranışını değiştirir ve onsuz bir etkisi yoktur.

Bu, örneğin, çok eski bir diskiniz varsa ve ömür boyu çalışma süresinin (genellikle Özellik 9) başarısız olduğu hakkında ileti almaya devam etmek istemiyorsanız kullanışlıdır. Birden fazla Özelliği yok saymak istiyorsanız, bu Yönerge tek bir aygıt için birden çok kez görünebilir.


Genişletilmiş sıcaklık geçmişi özellikleri

Sadece dahil olmak üzere bazı ilginç istatistikler sahip yeni 6TB Seagate Barracuda (ST6000DM003-2CY186 firmware 0001, bir 5425 RPM sürücü), got harcanan zaman min / max operasyon noktaları aşan ve yüksek kısa vadeli / düşük ve log vadeli temps .

SCT Status Version:                  3
SCT Version (vendor specific):       522 (0x020a)
Device State:                        Active (0)
Current Temperature:                    33 Celsius
Power Cycle Min/Max Temperature:     27/33 Celsius
Lifetime    Min/Max Temperature:     27/33 Celsius
Under/Over Temperature Limit Count:   0/0

SCT Temperature History Version:     2
Temperature Sampling Period:         3 minutes
Temperature Logging Interval:        59 minutes
Min/Max recommended Temperature:     14/55 Celsius
Min/Max Temperature Limit:           10/60 Celsius
Temperature History Size (Index):    128 (2)

Ve tüm ayrıntı bölümünde:

0x05  =====  =               =  ===  == Temperature Statistics (rev 1) ==
0x05  0x008  1              33  ---  Current Temperature
0x05  0x010  1               -  ---  Average Short Term Temperature
0x05  0x018  1               -  ---  Average Long Term Temperature
0x05  0x020  1              33  ---  Highest Temperature
0x05  0x028  1              30  ---  Lowest Temperature
0x05  0x030  1               -  ---  Highest Average Short Term Temperature
0x05  0x038  1               -  ---  Lowest Average Short Term Temperature
0x05  0x040  1               -  ---  Highest Average Long Term Temperature
0x05  0x048  1               -  ---  Lowest Average Long Term Temperature
0x05  0x050  4               0  ---  Time in Over-Temperature
0x05  0x058  1              55  ---  Specified Maximum Operating Temperature
0x05  0x060  4               0  ---  Time in Under-Temperature
0x05  0x068  1              13  ---  Specified Minimum Operating Temperature

(Sürücü yalnızca birkaç dakikadır açıktır; muhtemelen bu yüzden -bazı alanlarda veri için bir yoktur.)

Sürücüde bu uzatılmış öznitelikler varsa, birine izin verilen temp dışında harcanan zamanın çok kısa olduğunu gösterebilirsiniz (bu durumda). Muhtemelen SMART verilerini değiştirecek olsaydınız, bunu yapardınız ve menzil dışında olduğuna dair herhangi bir sözü kaldırmış olursunuz, ancak açık bir şekilde, 2. el sürücüden herhangi bir veriye% 100 güvenemezsiniz. birisi seni satmaya çalışıyor.

Bkz /superuser/1389522/what-does-it-mean-when-my-new-hdd-reports-errors-at-a-time-that-shouldnt-exist ile kullanılan sürücüler hakkında daha fazla bilgi için Örneğin "Power_On_Hours" özniteliklerinde "kilometre sayacı geri alma".


Buradaki ayrıntılı analiz için Peter'a teşekkür ederim. Oldukça memnun olarak.
Luis Alvarado

0

Bildiğim kadarıyla, bunu durdurmanın tek yolu BIOS'ta SMART'ı kapatmaktır. Ancak bu sadece DONANIM'ı durduracaktır.

İşletim sisteminiz yine de SMART bilgisi için sürücüyü sorgular ve başarısız olduğunu söyler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.