Kötü blokları kesmek riskli mi?


22

Harici bir sürücüde kötü segmentleri kontrol etmek için badblock'lar çalıştırıyorum ve yaklaşık bir saat oldu ve henüz bitmedi. Şimdi gidip iptal etmeyi düşünmeliyim. Bu bir şekilde riskli mi? Bundan kaçınmalı mıyım?

Açıkçası, sıfırdan tekrar başlamam gerekecek; Bunun yarıda kesilmesinin bir şekilde riskli olup olmadığını bilmek istiyorum.

Yanıtlar:


27

Kaynak kodunu inceleyerek şunu buluyorum:

-N veya -w belirtmediyseniz, badblocks diske hiç yazmaz, bu nedenle diski kesebilirsiniz.

-W belirttiyseniz, badblocks zaten dosya sisteminin üzerine yazmıştır, bu nedenle işlemi yarıda kesmekten endişe etmek için çok geç.

-N belirttiyseniz, badblocks programın diskle tutarsız bir durumda çıkmasını önlemek için bir sinyal işleyici kullanır, bu nedenle ctrl-c tuşlarına basmak güvenlidir.


Cihazda dosya sistemi yoksa tutarsız bir durum olabilir mi? Yazma modunda badblock'ların zaten tüm dosya sistemi meta veri yapılarına zarar vereceğini varsayıyorum, bu yüzden hala tutarsızlık için yer var mı?
phunehehe

1
@phunehehe: Cihazda üzerine yazılmamış bloklar olabilir; ancak badblock'ların diskin başında başlayacağı göz önüne alındığında, herhangi bir bölümleme tablosu olmayacağından tartışmalı bir nokta olduğundan teknik olarak diski "biçimlendirilmemiş" hale getirir. (Biçimlendirilmemiş bir diskin sıfırlarla doldurulması gerekmez - içerik tanımlanmamıştır)
Piskvor

Ama bunun tutarsızlık riski olmadığı anlamına geliyordu? Çünkü her şey temelde zaten gitti.
phunehehe

Badbloklar çağrılarak kullanıldığında da bu doğru e2fsck -ccmu? Man sayfasından: "Herhangi bir bozuk blok bulunursa, bir dosyaya veya dizine tahsis edilmelerini önlemek için bozuk blok inode'una eklenirler." ve "Bu seçenek iki kez belirtilirse, bozuk blok taraması tahribatsız bir okuma-yazma testi kullanılarak yapılacaktır."
Lomber
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.