Mevcut bekleyen sektörlerin "45" olduğunu bildiren bir diskim var. Sektörleri tanımlamak için badblock'lar kullandım ve onlara dd ile sıfırlar yazmaya çalışıyorum .
Anladığım kadarıyla, verileri doğrudan kötü sektörlere yazmaya çalıştığımda, yeniden tahsis etmeyi tetiklemeli, mevcut bekleyen sektörleri birer birer azaltmalı ve yeniden tahsis edilen sektör sayısını artırmalıdır.
Ancak, bu diskte Reallocated_Sector_Ct ve Reallocated_Event_Count ham değerleri 0'dır ve kötü kesimlere sıfır yazmaya çalıştığımda dd G / Ç hatalarıyla başarısız olur. dd iyi bir sektöre yazdığımda iyi çalışıyor.
# dd if=/dev/zero of=/dev/sdb bs=512 count=1 seek=217152
dd: error writing ‘/dev/sdb’: Input/output error
Bu, sürücümün bir şekilde yeniden tahsis için kullanılacak yedek sektör olmadığı anlamına mı geliyor? Sürüşüm genel olarak korkunç bir insan mı? (Sürücü aslında benim değil, bir arkadaşa yardım ediyorum. Ucuz bir sürüş yapmış olabilirler.)
İlgili olması durumunda, smartctl -i'nin çıktısı :
Model Family: Western Digital Caviar Green (AF)
Device Model: WDC WD15EARS-00Z5B1
Serial Number: WD-WMAVU3027748
LU WWN Device Id: 5 0014ee 25998d213
Firmware Version: 80.00A80
User Capacity: 1,500,301,910,016 bytes [1.50 TB]
Sector Size: 512 bytes logical/physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS (minor revision not indicated)
SATA Version is: SATA 2.6, 3.0 Gb/s
Local Time is: Fri Oct 18 17:47:29 2013 CDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
GÜNCELLEME: Current_Pending_Sector sıfıra gitmesine neden olan disk üzerinde
çalıştım shred
. Ancak, Reallocated_Sector_Ct ve Reallocated_Event_Count hala sıfırdır ve dd artık daha önce yapamadığı sektörlere veri yazabilmektedir. Bu beni başka sorularla yönlendiriyor:
Yeniden tahsisler neden disk tarafından kaydedilmiyor? Şimdi yeniden sektöre veri yazabildiğim ve daha önce yapamadığım için yeniden tahsisin gerçekleştiğini varsayıyorum.
Parçalama neden dd'ye değil yeniden tahsise neden oldu? Parçalamanın sadece sıfırlar yerine rastgele veriler yazması bir fark yaratıyor mu?
Uncorrectable Sector Count
Sıfırdan fazla mı ?