Sabit diskler yalan söylüyor mu?


10

Eskiden, sürücü hataları aldığımı hatırlıyorum, ancak modern sürücülerin asla hata bildirmediği, bunun yerine size bir şey döndürmek için en iyi çabayı gösterdiği görülüyor. Son zamanlarda oldukça kötü bir sabit disk hatası vardı, ama başarısız iken asla hata rapor (ya da en azından WinXP asla bu hataları ortaya çıkardı). Başarısız olduğunu biliyordum çünkü programlar kötü davranmaya başladı ve sonunda önyükleme sırasında öldü. Her şeyi okumak için sürücüyü başka bir makineye taktığımda, her şeyi kopyalayabildim ( bazı izinler başarısız olduktan sonra)) ve bunu hatasız yaptı, ancak arşiv içeriği kanıtlandığı için gerçek içerik zarar gördü. Üreticinin sürücü test yazılımı, hata olmadığını ancak sürücüyü tararken SpinRite sabit durmalarını tespit etti. Modern yazılımın dengesizliğinin ne kadarının modern sabit disklerle ilişkilendirilebileceğini merak etmeye başlıyorum.

Yani soru şu: Sabit sürücüler şimdi bize yalan mı söylüyor? Özellikle, okunamayan bir sektörle karşı karşıya kaldığında, modern sürücüler bozuk verileri işletim sistemine bildirmeden geri döndürmeye eğilimli midir?

Yanıtlar:


10

Evet, yeni sabit diskler bize yalan söylüyor. Bu yalanları genellikle SMART ile izleyebilirsiniz.

Bence tipik tablalardaki bilgi yoğunluğu ile ilgili. Tasarımcılar, plakalarda kusurlar olacağını varsayarlar ve bellenimi bunun etrafında tasarlarlar - bir sektör başarısız olursa, otomatik olarak yeniden yazılır ve veri kaybı olmaz. Sadece sürücünün yedek sektörleri bittiğinde, tipik işletim sisteminin fark edeceği ve bu noktada verileriniz risk altındadır.

Yani, sanırım hikayenin ahlaki yalanları izlemek için smartmontools gibi bir şey kullanmaktır .


5
Kötü sektör yeniden yazılmıyor - modern diskler, donanım yazılımının arızalı sektörleri otomatik eşleme ile değiştirmek için kullandığı yedek sektörler içeriyor.
harrymc

Bunun da ötesinde, SMART verilerini okuyacak ayrı bir araca ihtiyacınız var.
surfasb

1

Yeni dosya sistemi ZFS'nin aslında sabit diskinizde bozuk sektörler bulduğunda rapor verdiğini biliyorum. Belki de sorun, yeterince sabit disklerin yeterince modern bir dosya sisteminin olmaması olarak değil. Sabit sürücüler bazen kötü sektörleri algılar ve bunları iyi sektörlerle yeniden eşleştirir, ancak bu yeterli değildir.


0

Bildiğim kadarıyla, genellikle hataların tespit edilebildiğini (bir tür karma kontrol kullanarak?) Görürsünüz ve bir sektör başarısız olursa, sürücü o sektörü emekliye ayırır.

Okuma kafasının kendisinde veya diskteki bitlerden başka bir mekanizmada bir hata varsa, bunu algılamak için zorlanabilirsiniz.


0

Sabit disklerin bize yalan söyleyip söylemediğini söylemek zor. Katı bir RAID denetleyicisinin ve birden çok diskin güvendiğim noktaya geldim. Eğer bir veya iki kalıp varsa, öyle olsun. Hareketli parçaların üstesinden gelmek daha zordur. SSD'ler pazarda yavaş yavaş ilerlerken, sabit disklerin gelecekte bize nasıl 'yalan söyleyebileceğini' bilen.

Bence bu günlerde daha yeni diskler kötü sektörler buluyor ve sonra bu sektörleri kötü olarak işaretliyorlar, böylece hiçbir şey yazılamaz. Doğru hatırlayamıyorum, ancak bu günlerde yeni disklerin bunu yaptığını biliyorum. Bu (önleyici tedbirler) gerçekten yalansöylüyor ? Söylemesi zor. Ancak sabit diskinizin ne yaptığını gerçekten bilmek istiyorsanız, SpinRite'ı edinin . Sabit diskiniz hakkında bilmek istediğiniz her şeyi size söyleyecektir .


0

Ben sadece bir disk ölmek vardı (ölüm tıklamasından ne olabilir kurtarmak için dondurmak zorunda kaldı) ve bir yedek yapmak için bir dış satın aldı. Yaklaşık bir hafta boyunca eski bir sürücüde Ubuntu vardı (SATA arabirimli IDE olan ilk nesil SATA). Diskin eski olduğunu ve uzun sürmeyeceğini biliyordum, ancak Fedora'yı farklı bir sürücüye yükleyene kadar sürücü arızası ile ilgili uyarılar aldım.

Teorim: Windows XP ve Ubuntu gibi tüketici dostu işletim sistemlerinin varsayılan olarak bu SMART hatalarını göstermemesi muhtemeldir.


0

Modern sabit diskler SMART kullanır, ancak bu yalnızca bir noktaya kadar çalışır. Diskin verileri yeterince "bozulduğunda", diskten vazgeçecek ve verileri kaybettiniz.

Orada vardır gibi araçlar GRC adlı Spinrite SMART geçmiş bakabilirsiniz - ve umutlar zaman bu hatta bazen veri kurtarma yapabilirsiniz.

Disklerimde düzenli olarak SpinRite çalıştırıyorum. SpinRite yazılı verileri test eder ve isteğe bağlı olarak yeniler veya hatta kurtarır.


SpinRite uzun bir süre önce güncellenmemiş gibi görünüyor. SATA desteğiyle ( grc.com/sr/kb/sata.htm ) sınırlamalardan söz eden ve sürüm 6.1'de iyileştirilebileceğini belirten bir sayfa buldum , ancak bu sürüm hiç gelmemiş gibi görünüyor. Ürünün mevcut durumunu öğrenmek için içerik oluşturucuya bir e-posta gönderdim. Başka bir şey bulursam buraya başka bir yorum ekleyeceğim.
Matt Passell

Doğru, sürüm eski ama yine de geçerlidir (SATA sayfasında belirtilenler hariç).
Torben Gundtofte-Bruun

0

Son zamanlarda 2.5 "sabit diskler, dizüstü bilgisayarlarda, çökme söylendi; ancak 30 yıllık hesaplamada gerçek bir sabit disk çökmesi yaşamadım. Şimdi bir tane var, çünkü bir masaüstündeki güç dalgalanması Mac'imi bozdu 40 dolarlık bir satır kremi güç artışını ortadan kaldırırdı ve günlük yedeklemeler (ve iyi bölümleme / Kullanıcı) onu onarır.Yakında daha büyük, ikinci bir PATA sürücüsü ekleyip / Usr bölüm.

İronik olarak, bu, belleği her 8 bit için 9. parite bitine sahip olan 1984 IBM bilgisayarımda meydana gelme olasılığı daha düşüktü. (O günlerde SpinRite kullandım ve hala iyi olduğunu okumaktan memnunum.) Diskinizi düzenli olarak kontrol eden ve işler kötü görünüyorsa günlük, posta veya (Windows) bir uyarı gönderen ücretsiz TSR programları var . (İki günlüğü karşılaştırmak daha rahat olmalı.)

Makinem bilimsel hesaplama için: Tüm önemli hesaplamaları tekrarlıyorum. Sunucular ve masaüstü makineleri (eski adıyla Suns gibi iş istasyonları), bunu yapmak için zaman ayıramayanlar için, çok az ekstra zaman ve para gerektiren ECC belleğe (bayt başına ekstra bir bit ile) sahip olmalıdır. Ancak, bugün sadece profesyonel sunucular, iş istasyonları, 2009 Power Pro Mac'lerde yüksek hızda ve şüphesiz bazı pahalı Windows makinelerinde kullanılabilir. İşlem sonrası fizikçi bir süper bilgisayar verisiyseniz veya sadece bir aktüatörseniz, bunlardan birine ihtiyacınız olabilir. Gelecekte bellek, bir bellek bankasıyla ilgili gelecekteki sorunları tahmin etmek için muhtemelen hataları sayar.

Yararlı bulduğum bir çevrimiçi kitap şu adresten çevrimiçi olarak 'Sabit Disk Sürücüsü Hatası ve Veri Kaybını En Aza İndirme' dir: http://en.wikibooks.org/wiki/Minimizing_hard_disk_drive_failure_and_data_loss

Sabit sürücüler, ATA & SCSI, yaklaşık 15 yıldır SMART'ı yaklaşan sürücü hatasını tahmin etmek için kullanmıştır. Farklı şirketler bir uyarı penceresi açmak için farklı kriterler kullanıyor olsa da, SMART'ın sayısız ölçümünün anlamı, üzerindeki Wikipedia makalesinde açıkça verilmiştir. Bir IQ gibi tek bir sayı hesaplamak için yazılım şirketinize güvenmeniz gerekmez. :-) en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes kırmızı bölümlerini kontrol edin

Bir komut satırı kullanabilenler Sourceforge'dan 'smartmontools' adlı ücretsiz bir paket kullanarak bu nitelikleri ölçebilir. (Windows sürümü bir pencere açar.) Sourceforge.net/apps/trac/smartmontools/wiki/TocDoc adresinde bulabilirsiniz.

Windows'ta SATA sürücüleri için / usr / local / sbin / smartctl -i / dev / hda'yı deneyin veya / usr / local / sbin / smartctl -i / dev / sda'yı deneyin.

Verdiği tüm sayılar yukarıdaki Wikipedia sayfası incelenerek değerlendirilebilir. Ayrıca sürücüyü şimdi ve sonra yavaş bozulma için test eden yerleşik bir program da sağlanır. Sürücünüzü daha yavaş, daha sessiz ve daha güvenilir hale getirmek için (daha hızlı veya daha hızlı) ayarlamak isterseniz, sabit sürücü parametrelerini sourceforge.net/projects/hdparm/ adresinde bulunan 'hdparm' ile ayarlamayı da deneyebilirsiniz.

Windows belgelerine sahip değilim, ancak Debian Linux'ta kullanıyorum:

/ sbin / hdparm -i / dev / hda

PATA sürücüm için, yalnızca bilgi (ve güvenli silme bilgileri) için. Şimdiye kadar, varsayılan ayarları yalnız bıraktım.

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.