Bir sabit sürücünün sağlığı nasıl kontrol edilir


122

SATA sürücüm tıklamaya başladı ve verilere erişemedim. Zaten kötü gitti bir sürücü gibi olsa, yüksek sesle tıklayarak değildi. Sabit sürücüye bağlantıları sıktıktan sonra tıklamayı bıraktı ve verilere tekrar erişebildim. Dosyaları sürücüden çıkarmaya başladım, ancak bu sürücünün hala sağlıklı olabileceğini düşünüyorum. Herhangi bir veri bozulması bulamadım ve herhangi bir dosyaya erişmekte hiç sorun yaşamadım. Daha önce hiç SATA sürücüsü olmadı, bu yüzden soruna neden olan gevşek bağlantılar olabileceğini düşünüyorum. Ne kadar sağlıklı olduğunu bulmak için bu sürücüde hangi testleri yapabilirim?

Söz konusu sabit disk sürücüsü: HITACHI Deskstar T7K250 HDT722525DLA380 (0A31636) 250GB 7200 RPM 8MB Önbellek SATA 3.0Gb / s 3.5 "Sabit Sürücü - Çıplak Sürücü


1
Oh, cevap verdiğimde bunun bir deathstar olduğunu söylememiştin. En azından Deskstar serisinin bir kısmı uzun ömür ve güvenilirlik açısından çok kötü bir üne sahip. Arızalı tahriklerin "deathstar" olarak adlandırılması yeterince kötü.
Slartibartfast

Yanıtlar:


119
sudo smartctl -a /dev/sda | less

Bu, sabit diskinizin sağlığı hakkında size bol miktarda bilgi verecektir. Araç, sürücünün kendi kendini sınamalarını başlatmanıza ve izlemenize de izin verir.

Eğer kıyaslama yapmak / kötü olanı bulmak için tüm sektörleri kontrol etmek istiyorsanız, bunun için başka araçlar da bulabilirsiniz, ancak smartctl, sağlık durumlarını artırmaya giden ilk yer.


6
Ve Palimpsest (aka gnome-disk-yardımcı programı) aynı bilgiyi veren kaygan bir GUI uygulaması.
Marius Gedminas

2
palimpsest, genellikle yanlış pozitifler vermesiyle ünlüdür.
son

7
@vtest alıntı gerekli
mgalgs 5:14

56
Sahip olmadığını bulan herkes için smartctl: Muhtemelen "smartmontools" olarak paket yöneticinizin altındadır.
Praxeolitic

2
sudo apt-get install smartmontoolsUbuntu 14
mrgloom

61

badblocks daha kullanışlı bir yardımcı programdır; sürücünüzdeki bozuk blokların miktarını ve konumunu gösterir:

sudo badblocks -v /dev/sda

2
olası bir donanım arızalı sabit sürücü ile bağlantı nedir?
tuk0z

4
@lliseil Soru Bir sabit sürücünün sağlığını kontrol etmek nasıl
Emmanuel

pacman -S e2fsprogskemer üzerinde
oddRaven

@Emmanuel bu bir sabit sürücünün sağlığını kontrol eder ... SMART sadece pasif olarak raporlar, badblocks tüm sektörleri kontrol eder ve kötü olanlar akıllıca ortaya çıkar. Erken ölmesi muhtemel yeni sabit diskleri tespit etmek için mükemmeldir.
Ray Foss

2
@Emmanuel Evet ... ama artan aşınma pahasına. Örneğin, Seagate Surveillance diskleri yaklaşık 180 TB / yıl değerindedir. Bir 10TB'de badblock yapmak, 80TB veriyi aktaracaktır. Kullanmaya başlamadan önce bunu yapmak gerçekten mantıklı. Bir blok özellikle kötüyse, salt okunur modda kötü blokları çalıştırmanın iyi bir şansı kötü bloku açar ve akıllıca rapor edilir ... Ayrıca, kötü blokların nazik olan bir WD Red 8TB'de çalışması için ~ 96 saat sürer can sıkıcı, özellikle de güç kaybederseniz ve kaldığınız yerden emin değilseniz.
Ray Foss

14

Bir HD size yaklaşmakta olan bir arıza hakkında fiziksel ipuçları vermeye başlarsa, hiçbir yazılım yardımcı olmaz. Evet, SMART var ve smartctl gibi şeyler sizin için sonuçlarını okuyabilir, ancak üzerine bahis yapmamalısınız. SMART, yüksek sıcaklıklar veya kötü sektörler gibi şeyleri tespit etmek için yararlı olabilir, ancak HD'niz ilk denemede tıklamaya başlar veya başlamazsa,

  • yedekleriniz olduğundan emin olun
  • en yakın bilgisayar satıcısına koşun, yeni bir HD alın ve her şeyi kopyalayın

HD başarısızlığa karar verdiğinde, bunu önceden bir uyarı olmadan yapacak ve Murphy kanunu, hatanın en istenmeyen zamanda gerçekleşeceğini söylüyor. Bu yüzden hazırlıklı olun ve yedekleyin ve felaketi beklemek yerine ŞİMDİ diski değiştirin.


Neden HDD ve ana bilgisayarı tarafından desteklenmesi koşuluyla SMART'a bahse girmiyorsunuz? @Janne Pikkarainen
tuk0z

2
Murphy kanunları sadece olabilecek bir şeyin olacağını söyler (yeterli zaman verilir). En istenmeyen anda gerçekleşecek değil. Ancak, demek istediğin, insanların bir başarısızlığın gerçekleşene kadar ne kadar kötü olduğunu anlamadıklarını düşünüyorum.
Yeti

1
@Yeti: Aslında, "Yanlış gidebilen herhangi bir şey yanlış gidebilir". Yedeklenmeden önce arızalanan bir sabit disk buna dahil edilmiştir.
naught101

6
Bu OP'nin sorusuna cevap verecek hiçbir şey yapmadı. Bu cevaptan daha fazla ders
etherous

Murphy's law says that the failure will happen during the most unwanted momentEğer bu cevabın bu sorunun cevabı olacağı doğru olsaydı.
Ejaz

9

gsmartcontrolGUI olan kimsenin bahsetmediğini görüyorum .

Ubuntu’da kurabilirsiniz $ sudo apt-get install gsmartcontrol

Başlatırsanız sudo gsmartcontrol, bilgisayarınızdaki tüm sabit sürücüleri görürsünüz.

Sonra bir aygıta sağ tıklayıp tıklarsanız View Detailsböyle bir şey görürsünüz.

Buradaki farklı sekmelerde birçok ayrıntı bulabilirsiniz. Perform TestsSekmede de testler yapabilirsiniz .

GSmartControl


6

SpinRite'ı kullanmayı deneyin (Ücretsiz değil) ama çok, çok fazla araç kullandım. Çoğu araç yardımdan daha fazla zarar veriyor, zarar verdiğimde " bilginize iyi bakamıyorum" demek istiyorum . Bu araç, sürücünüzü kontrol edecek ve bilgilerinizi güvenli sektörlere taşırken, bozuk sektörleri düzeltecektir. Aynı zamanda sabit disk felaketleri için önleyici bir yöntemdir

Bu kadar değerli bilgilerinizi kaybetmektense, iyi bir geçmişe sahip tam olarak test edilmiş bir ürün satın alma riskini şiddetle tavsiye ederim.


SpinRite için +1. Çok hızlı ve hafiftir, önemli verilerle birçok sabit diskten tasarruf sağlar. Gitmeni öneririm.
Jose Elera

4

Test ortamı: Kalıcı Canlı Ubuntu 16.04 Konuyu temel alan USB 16.04 Kalıcı Canlı Ubuntu Nasıl Yapılır? HDD'nizi bilgisayarınıza bağlayın. Canlı Ubuntu'ya önyükleme yapın. Aynı gnome-diskszamanda kötü sektörleri ve disklerin ve farklı sektörlerin kıyaslamalarını nerede yapabileceğinizi gösteren GUI programı . Bu araçları benzer smartmontoolsiçin sudo smartctl -a .... Okuma / yazma hızını ağır yük altında dejenere görebileceğiniz 500 GB diskimi kıyaslama örneği

görüntü tanımını buraya girin

Diğer görünüm: Kısa kendi kendine test yaptığım SMART Verileri ve Kendi Kendini Testleri . Sürücünün sıcaklığını ve sürücünüzün kaç yıl / ay / gün gücü açtığını bulabilirsiniz.

görüntü tanımını buraya girin


sudo gnome-disksSMART olan disklerde ("gösterildiği gibi ") "Akıllı Veri ve Kendi Kendini Sınamalar ..." menüsünün neden devre dışı olduğu hakkında bir fikriniz var gsmartcontrolmı?
Dan Dascalescu

3

Bahsedilen SMART statüsünün yanı sıra, modern HDD'lerin incelikle başarısız olma eğiliminde olduklarını belirtmek önemli olabilir. Genellikle bir günden diğerine yalnızca bir tıklama sesi duyarsınız veya diske hiç erişemezsiniz. Bu nedenle, probleminiz gevşek bir kablodan da kaynaklanıyor olabilirken, her zaman farklı bir diskte düzenli olarak yedekleme yapılarak hazırlanır.


1

HDDScan , HDD’leri taramak için çok kullanışlı / kullanışlı bir yardımcı programdır. Büyük olasılıkla herhangi bir hata gösterecektir. Ancak, satıcıya özel araçları da denemelisiniz. (Bana HDD’nizin üreticilerini (ve modelini) söylerseniz, onları buraya bağlayabilirim.)


2
Yukarıda gönderildi. HDDScan iyi bir araca benziyor, ancak Linux için böyle bir şey var mı?
tony_sid

Peki .. Linux etiketi eklemediniz, ne tür bir mimari, hangi paket tabanlı, vb. Sabit disk sürücünüzü "e2fsck" ile tarayabilirsiniz. Konsoluna "man fsck" / "man e2fsck" veya "e2fsck --help" yazmayı deneyin; nasıl kullanılacağını göreceksiniz.
Apache

3
e2fsck, dosya sistemi kontrolü anlamına gelir .
tuk0z


1

Çıktıyı smartctlokumak benim için zor. gnome-disksBugünlerde NetworkManager olmadan yaşayamayacağınız GNOME'u çekiyor.

Bulduğum skdump(bir kısmını libatasmart) Ben anlayabileceksiniz. Ayrıca Genel durumun yanı sıra "Güzel" ve "İyi" sütunlar da üretir:

Bad Sectors: 0 sectors
Powered On: 7.4 years
Power Cycles: 2144
Average Powered On Per Power Cycle: 1.3 days
Temperature: 33.0 C
Attribute Parsing Verification: Good
Overall Status: GOOD
ID# Name                        Value Worst Thres Pretty      Raw            Type    Updates Good Good/Past
  1 raw-read-error-rate         100    91    51   36          0x240000000000 prefail online  yes  yes 
  3 spin-up-time                 76    76    11   8.0 s       0x181f00000000 prefail online  yes  yes 
  4 start-stop-count             98    98     0   2173        0x7d0800000000 old-age online  n/a  n/a 
  5 reallocated-sector-count    100   100    10   0 sectors   0x000000000000 prefail online  yes  yes 
  7 seek-error-rate             100   100    51   0           0x000000000000 prefail online  yes  yes 
  8 seek-time-performance       100   100    15   n/a         0x072700000000 prefail offline yes  yes 
  9 power-on-hours               87    87     0   7.4 years   0xd1fd00000000 old-age online  n/a  n/a 
 10 spin-retry-count            100   100    51   0           0x000000000000 prefail online  yes  yes 
 11 calibration-retry-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
 12 power-cycle-count            98    98     0   2144        0x600800000000 old-age online  n/a  n/a 
 13 read-soft-error-rate        100    91     0   36          0x240000000000 old-age online  n/a  n/a 
183 runtime-bad-block-total     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
184 end-to-end-error            100   100     0   0           0x000000000000 prefail online  n/a  n/a 
187 reported-uncorrect          100   100     0   2540 sectors 0xec0900000000 old-age online  n/a  n/a 
188 command-timeout             100   100     0   0           0x000000000000 old-age online  n/a  n/a 
190 airflow-temperature-celsius  67    53     0   33.0 C      0x21000f210000 old-age online  n/a  n/a 
194 temperature-celsius-2        67    52     0   33.0 C      0x21000f220000 old-age online  n/a  n/a 
195 hardware-ecc-recovered      100   100     0   47099       0xfbb700000000 old-age online  n/a  n/a 
196 reallocated-event-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
197 current-pending-sector      100   100     0   0 sectors   0x000000000000 old-age online  n/a  n/a 
198 offline-uncorrectable       100   100     0   0 sectors   0x000000000000 old-age offline n/a  n/a 
199 udma-crc-error-count        100   100     0   0           0x000000000000 old-age online  n/a  n/a 
200 multi-zone-error-rate       100   100     0   0           0x000000000000 old-age online  n/a  n/a 
201 soft-read-error-rate        100   100     0   0           0x000000000000 old-age online  n/a  n/a 

Buna rağmen "İYİ" (Samsung HD103UJ). Çıktısında smartctlI hatalarla giriş ve altında onları görebilirsiniz gördüm 187gerçekten kayıp ne kadar veri belirten (düzeltilmemiş hatalar). 7(Yeniden tahsis edilen sektörler) 'nin de 0olduğunu görmek benim için biraz beklenmiyor.


0

HDTune , ücretsiz sürüm HDD sağlığını kontrol edebilir.


9
Sayfalarında Linux için herhangi bir sürüm göremiyorum.
Suzana,

Aynı zamanda erken bir sürümde (2.55) durur ve 4 TB gibi 64 bit erişim gerektiren daha yeni ve / veya daha büyük sürücülerde çalışmaz.
Pysis

-5

Linux'unuz var ama HDD'nizi Windows çalıştıran bir arkadaşınızın bilgisayarına bağlayabilirsiniz.

HDD'nin sağlığını kontrol etmek için karmaşık bir yazılıma ihtiyacınız yoktur. HDD'nizin iyi durumda olup olmadığını veya herhangi bir hasar olup olmadığını kontrol etmek için Windows için Kristal Disk Bilgilerini kullanın .

Ayrıca SMART verilerini her değerin yanında bir göstergeyle gösterecektir, böylece kırmızı bir gösterge bulursanız sabit sürücünüzde bir sorun vardır.


33
Sen do iyi linux yerli SMART yazılım orada farkında mısın?
Journeyman Geek

Ayrıca, bu yardımcı programı da kullandım ve Gelişmiş İşlevler bölümüne baktıktan sonra bile, sürücüyü / kötü blokları / sektörleri aramaya yüzey testi yaptırdığını bulamadım. Yine de Windows hakkında konuşurken ve sadece hızlıca aranabilen sayfaya daha fazla terim atmak için, MiniTool Partition Wizard Free'yi yüzey testi yapmak için kullandım. HDDRegenerator'ün bu özelliğe sahip olduğunu sanmıyorum ve sadece CDI gibi SMART verilerini okuyor.
Pysis
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.