Bir badblock davasında hata ayıklamak, tavsiye?


-1

Her şey Windows başarısızlıklarıyla başladı. Eksik ödüller yüzünden bazı BSOD'ları sabırsızlıkla atıyordu (temelde çözdüğüm bir soru var). Daha sonra, harcaların gerçekten eksik olduğunu ya da daha iyi 0 byte dosyaları olduğunu keşfettim. Bazı blok yolsuzluklardan şüphelenmeye başladım ve iki eski arkadaşa, püf noktaları ve smartmontools'a gittim. Badblock, Windows bölümünü analiz etmeye başlar ve daha sonra tüm makinemi% 1,68 ile kapatır. Neyse ki, aşağıdaki raporla CTRL-C yazıp sonlandırabilirim (ve çıktı dosyasındaki blokları).

badblocks:

Checking for bad blocks in non-destructive read-write mode
From block 0 to 102399999
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern: ^C^C^C^C^Cquiy11:10 elapsed. (16/0/0 errors)
^C^X  1.63% done, 11:27 elapsed. (16/0/0 errors)

Interrupted at block 1669692

Interrupt caught, cleaning up

Diğer arkadaş smartmontools, aslında normalden daha arkadaş canlısıdır.

Smartmontools:

BlockquoteError 333 occurred at disk power-on lifetime: 1611 hours (67 days + 3 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 28 34 a7 02  Error: UNC at LBA = 0x02a73428 = 44512296

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
-- -- -- -- -- -- -- --  ----------------  --------------------
25 00 00 00 34 a7 e2 00      02:29:09.041  READ DMA EXT
27 00 00 00 00 00 e0 00      02:29:09.039  READ NATIVE MAX ADDRESS EXT
ec 00 00 00 00 00 a0 00      02:29:09.038  IDENTIFY DEVICE
ef 03 46 00 00 00 a0 00      02:29:09.037  SET FEATURES [Set transfer mode]
27 00 00 00 00 00 e0 00      02:29:09.037  READ NATIVE MAX ADDRESS EXT

Benim sorum şimdi olur, nasıl ilerlerim? Bloklara yazmaya çalışıp blokları kurtarmayı deneyebilir miyim? Bir badblock-olurdu yetmez mi? Sabit diskin geri kalanı iyi görünüyor, sorun yaşayabileceğimi biliyorum ama yedeklerim var. Windows'u yeniden yüklemekten kaçınmak istiyorum ancak bu noktada nasıl göremiyorum.

Yanıtlar:


1

UNC hatası, yumuşak bir hata olabilir. Bu durumda iki seçeneğiniz var:

1) yeni bir yedekleme yapın ( diskin / bölümün bir kopyasını çıkardığı için Clonezilla'yı öneririm ), daha sonra tahrip edici okuma-yazma modunda badblock'ları çalıştırın ve bunun sonucunu görün. Kötü blok göstermiyorsa - resminizi geri yükleyin.

2) Bu sorudan yaklaşmayı deneyebilirsin , ancak tahrip edici olmayan okuma-yazma modunda kötü engeller çalıştırma girişiminiz askıda kalırken - bu seçenek sizin için işe yaramayacak.

Ayrıca çok kötü bir hata olabilir. Ayrıca diskin geri kalanıyla bir sorun yaşamadığınızı da söylüyorsunuz. Bu durumda iki işletim seçeneğiniz vardır (işletim sisteminin yeniden yüklenmesini önlemek için):

3) aynı veya daha büyük boyutta yeni bir disk satın alın ve klonlayın. Kurtarmayı öneririm ya da Clonezilla ya da diğer klonlama yumuşaklarını kullanabilirsin.

4) Var olan diskin yeniden bölümlenmesini, kötü alanın herhangi bir bölümün dışında kaldığı şekilde yapabilirsiniz. Bu durumda hiçbir şey o alanı talep etmez. Badblock'ların takıldığını söylediğin zaman, o bölgeyi oldukça büyük kılıyor. Kötü alan yerini bulmak için ddrescue uygulamasını günlüğe kaydetme etkinken çalıştırmanızı öneririm. Kötü blokları etkin bir şekilde atlar. Sonra günlük dosyasında kötü alanın yerini göreceksiniz.


1

Sabit blokları sabitlemek yoktur. Onları yok sayabilir, atlayabilir, "onarabilir" olarak işaretleyerek kötü olarak işaretleyebilir, verileri başka bir yere taşımaya çalışabilirsiniz ... vb. Genellikle bloklar başarısız olmaya başladığında iyileşmeden önce daha da kötüleşir. Alacağım bir şans değil.

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.