Ben işaret gibi benim diğer yanıtında , her modern sabit disk çünkü özellikle bugünün diski yoğunluklarında (kullanılabilir alan yeniden eşleme vardır, hiçbir tahrik tabağı mükemmel olacak - bile her zaman marka üzerinde, sürücü etrafında yeniden eşleştirmek zorunda olduğu birkaç kusurları olacaktır -yeni-hiç-hiç-kullanılmamış-montaj-hattı-eller-içine-sürücüler).
Bu nedenle, teorik olarak badblocks
, bir sürücüdeki bildirimler (son kullanıcı tarafından görülebilir) bozuk sektörler gibi bir şeyden önce bildirilen bir SMART hatası olması gerekir .
Modern sabit disklerde, son kullanıcı tarafından görülebilen herhangi bir bozuk sektör ( badblocks
işletim sistemi tarafından rapor edilebileceği veya otomatik olarak algılanabileceği gibi), ölmekte olan bir diskin son nefesi ve titremesidir.
Nihayetinde SMART ve badblocks
iki farklı ama ilgili şeyi test edin:
SMART kendi kendini denetleyen bir araçtır:
Sabit sürücü, çalışma parametreleri hakkında bazı bilgiler bilir ve bazıları için "normal" ve diğerleri için "kabul edilebilir" hakkında bazı meta bilgiye sahiptir.
Sürücü belirli parametrelerin "anormal" veya "kabul edilemez" olduğunu algılarsa, bir arıza öncesi durumu rapor edecektir - başka bir deyişle sürücü hala çalışır durumdadır, ancak yakında arızalanabilir.
Örneğin: İş mili motoru normalde 0.10 amper çeker, ancak şimdi 0.50 amper çekiyor - şaftın bağlandığını veya yataklardaki kalıcı yağlayıcı gittiğini gösteren anormal derecede yüksek bir çekiş gitti. Sonunda motor direncin üstesinden gelemeyecek ve sürücü ele geçirilecek.
Başka bir örnek: Sürücünün, kötü sektörlerle başa çıkmak için 1000 "yeniden eşleme" bloğu vardır. Bunlardan 750'sini kullandı ve sürücüyü inşa eden mühendisler, remaps sayısının dahili olarak yanlış bir şey gösterdiğini belirledi (kötü tabağı, yaşlılık hatası, hasarlı kafa) - sürücü, size zaman kazandıracak bir arıza öncesi durumu bildirecek yeniden eşleme alanı dolmadan ve bozuk sektörler görünür hale gelmeden önce verileriniz kapanır.
SMART kötü sektörlerden daha fazlasını arıyor - sürücünün sağlığının daha kapsamlı bir değerlendirmesi. Bozuk kesimleri olmayan ve okuma / yazma hataları olmayan bir sürücüde SMART ön arıza uyarısı alabilirsiniz (örneğin, yukarıda tarif ettiğim iş mili motoru sorunu).
badblocks
belirli (eski) bir amacı olan bir araçtır: Kötü sektörleri bulun.
badblocks
SMART ve kötü sektör yeniden eşlemesinden önceki bir zamandan geliyor. O zamanlar sürücülerin kusurları olduğunu biliyorduk, ancak yanlışlıkla veri depolamasını önlemek için bunları eşlemenin tek yolu diski stres testi yapmak, bir arızaya neden olmak ve daha sonra oraya veri koymamayı hatırlamaktı.
Eski olduğunu söylememin sebebi, modern sürücülerdeki elektroniklerin zaten badblocks
dahili ve birkaç bin kat daha hızlı yaptığı şeyleri yapmasıdır. badblocks
temel olarak gelişmiş elektronik olmayan eski sürücülerin başarısız olan sektörleri yeniden eşlemelerine (veya atlamasına) izin verir, ancak modern sabit sürücüler zaten başarısız sektörleri algılar ve sizin için yeniden eşler.
Teorik badblocks
olarak, veriyi modern diskiniz eski bir Winchester diskiymiş gibi OS yeniden eşleme (görünür) arızalarına sahip olmak için kullanabilirsiniz , ancak bu sonuçta ters etki yaratır - Daha önce de söylediğim gibi , modern bir sürücüde algılanan HERHANGİ kötü sektörler badblocks
tüm sürücü arızalı (veya arızalanmak üzere).
Görünür kötü sektörler, diskin eski (işlevsel ömrünün sonuna yaklaşmadan) veya kusurlu (fabrikadan kötü plakalar / kafalar) olmadıkça, modern diskler için nispeten nadir olan alanı yeniden eşleme olmadığını gösterir.
Temel olarak badblocks
, bir diski üretimde dağıtmadan önce çalıştırıyorsanız , ilerlemenizi ve yapmayı daha iyi hissettirirseniz, ancak diskiniz bu yüzyılda üretildiyse ve görünür bir kötü sektör gösteriyorsa, onu çöp kutusuna yerleştirmelisiniz (veya garanti). Param için SMART durumu ve derinlemesine savunma, zamanımı diskleri manuel olarak kontrol etmekten daha iyi kullanmaktır.
smartctl -t long /dev/sda
arada bir koşmak gerekiyor muyum , ya dasmartd
başka bir şey kurmak zorunda kalmadan beni "otomatik olarak" yakın sorunları hakkında uyaracağını varsayabilir miyim ?