Soru 1:
-b
Seç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 -b
sizin 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 -b
senin sürücünün blok boyutundan daha küçük bir şeye ayarlandığında, hız badblocks
vadede tehlikeye girebilir. Emin değilim, ancak ayarlarla ilgili başka sorunlar olabilir-b
blok 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.
-c
Tek 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
. badblocks
tarafı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ış, badblocks
bellek yetersiz çalışabilir. Bu olursa, badblocks
başladıktan sonra oldukça hızlı bir şekilde başarısız olur . Burada dikkat edilmesi gereken diğer noktalar paralel badblocks
koşulardır: koşuyorsanızbadblocks
aynı diskteki birden fazla bölüme (kötü fikir) veya aynı IO kanalı üzerindeki birden fazla diske karşı, muhtemelen paralel -c
belleklerin badblocks
IO 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 , -w
yazma 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 badblocks
aşağıdakileri yapar:
- Mevcut verileri okuyun, kontrol edin (gerekirse tekrar okuyun) ve hafızada saklayın.
- Bloğa önceden belirlenmiş bir desen yazın (
-p
genellikle 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 badblocks
yalnı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, -w
tü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
, -p
seç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.