Soru 1:
-bSeçenek ile ilgili olarak : bu diskinize bağlıdır. Modern, büyük disklerde 4KB blokları vardır, bu durumda ayarlamanız gerekir -b 4096. Blok boyutunu işletim sisteminden alabilirsiniz ve bu genellikle diskin bilgilerini etiketin dışında okuyarak veya diskin model numarasını googlaştırarak elde edilebilir. Eğer -bsizin blok boyutundan daha büyük bir şeye ayarlandığında, bütünlüğü badblocks(eğer yanlış negatif alabilirsiniz yani: hala var olabilir yokken kötü bloklar bulundu) sonuçlarına tehlikeye girebilir. Eğer -bsenin sürücünün blok boyutundan daha küçük bir şeye ayarlandığında, hız badblocksvadede tehlikeye girebilir. Emin değilim, ancak ayarlarla ilgili başka sorunlar olabilir-bblok boyutunuzdan daha küçük bir şeye, çünkü tüm bir bloğun bütünlüğünü doğrulamıyorsa, çok küçük ayarlanırsa yine de yanlış negatifleri almak mümkün olabilir.
-cTek seferde kontrol edilmelidir kaç blok seçeneği karşılık. Toplu okuma / yazma, temel olarak. Bu seçenek sonuçlarınızın bütünlüğünü etkilemez, ancak çalışma hızını etkiler badblocks. badblockstarafından belirtildiği gibi her N bloğu için (isteğe bağlı olarak) yazar, sonra okur, tamponlar, kontrol eder, tekrar eder -c. Eğer -cçok düşük ayarlanırsa, bu yapacak badblocksçalışır kuyruk ve baş üstü ayrı bir IO isteği doğurur işleme gibi çok daha uzun sıradan daha sürebilir, ve disk de her isteğe ek yükü empoze edebileceğini. Eğer -cçok yüksek ayarlanmış, badblocksbellek yetersiz çalışabilir. Bu olursa, badblocksbaşladıktan sonra oldukça hızlı bir şekilde başarısız olur . Burada dikkat edilmesi gereken diğer noktalar paralel badblockskoşulardır: koşuyorsanızbadblocksaynı diskteki birden fazla bölüme (kötü fikir) veya aynı IO kanalı üzerindeki birden fazla diske karşı, muhtemelen paralel -cbelleklerin badblocksIO bant genişliği için savaşmaması için kullanılabilir bellek göz önüne alındığında makul derecede yüksek bir şeye ayarlamak isteyeceksiniz. aklı başında bir şekilde paralellik gösterebilir.
Soru 2:
Diğer cevapların gösterdiklerinin aksine , -wyazma modu testi, tahribatsız okuma-yazma testinden daha fazla veya daha az güvenilir değildir, ancak tüm verileriniz için yıkıcı olma pahasına iki kat daha hızlıdır. Nedenini açıklayacağım:
Tahribatsız modda badblocksaşağıdakileri yapar:
- Mevcut verileri okuyun, kontrol edin (gerekirse tekrar okuyun) ve hafızada saklayın.
- Bloğa önceden belirlenmiş bir desen yazın (
-pgenellikle gerekli olmasa da seçenekle geçersiz kılınabilir).
- Okunan verilerin kalıpla aynı olduğunu doğrulayarak bloğu geri okuyun.
- Orijinal verileri diske geri yazın.
- Bu konuda emin değilim, ama aynı zamanda orijinal verilerin başarıyla yazıldığını ve yine de aynı şey için sağlama toplamlarını tekrar okur ve doğrular.
Yıkıcı ( -w) modda badblocksyalnızca yukarıdaki 2. ve 3. adımları yapar. Bu, veri bütünlüğünü doğrulamak için gereken okuma / yazma işlemlerinin sayısının yarıya indirildiği anlamına gelir. Bir blok kötü ise, veriler her iki modda da hatalı olacaktır. Elbette, sürücünüzde saklanan verileri önemsiyorsanız, -wtüm verileri yok edecek ve badblocks'desenleri diske yazacak şekilde bırakacağınız için tahribatsız modu kullanmalısınız.
Dikkat: Bir blok kötüye gidiyorsa , ancak henüz tamamlanmadıysa, bazı okuma / yazma doğrulama çiftleri çalışabilir ve bazıları çalışmayabilir. Bu durumda, tahribatsız mod, bir bloğun "duygusallığı" için daha güvenilir bir gösterge verebilir, çünkü iki set okuma / yazma doğrulaması yapar (belki - 4. adımdaki madde işaretine bakın). Tahribatsız mod bu şekilde daha güvenilir olsa bile, tesadüflerle daha güvenilirdir . Tamamen kötü olmayan ancak çoklu okuma / yazma işlemlerini sürdüremeyen blokları kontrol etmenin doğru yolu badblocks, -pseçeneği kullanarak aynı veriler üzerinde birden çok kez çalıştırmaktır .
Soru 3:
SMART sektörleri yeniden tahsis ediyorsa, muhtemelen sürücüyü en kısa sürede değiştirmeyi düşünmelisiniz. Birkaç sektörü kaybeden sürücüler her zaman onları kaybetmezler, ancak bunun nedeni genellikle manyetik olarak aşırı duygusal hale gelen veya hatalı kafa veya motorların hatalı veya hatalı okuma / yazma ile sonuçlanan yoğun bir sürücüdür. Nihai karar size bağlıdır, elbette: sürücüdeki verilerin değerine ve üzerinde çalıştığınız sistemlerden ihtiyacınız olan güvenilirliğe dayanarak, devam ettirmeye karar verebilirsiniz. Dosya sunucumda yıllardır SMART uyarılarıyla dönen bilinen kötü bloklara sahip bazı sürücülerim var, ancak çok fazla acı çekmeden toplam bir başarısızlıkla başa çıkabileceğim bir programa yedekleniyorlar.