현재 보류중인 섹터가 "45"라고보고하는 드라이브가 있습니다. 내가 사용이 배드 블럭 하는 분야를 확인하기를 내가 그들에 0을 쓰기 위해 노력 해왔다 DD .
내가 이해 한 바에 따르면, 불량 섹터에 직접 데이터를 쓰려고 할 때 재 할당을 트리거하여 현재 보류중인 섹터를 하나씩 줄이고 재 할당 된 섹터 수를 늘려야합니다.
그러나이 디스크에서 Reallocated_Sector_Ct 및 Reallocated_Event_Count 원시 값은 모두 0이며 불량 섹터에 0을 쓰려고하면 dd 가 I / O 오류와 함께 실패합니다. 그러나 좋은 분야에 글을 쓸 때 dd 는 잘 작동합니다.
# dd if=/dev/zero of=/dev/sdb bs=512 count=1 seek=217152
dd: error writing ‘/dev/sdb’: Input/output error
이것은 어떤 식 으로든 내 드라이브에 재 할당에 사용할 예비 섹터가 없음을 의미합니까? 내 운전은 일반적으로 끔찍한 사람입니까? (드라이브는 실제로 내 것이 아니며 친구를 돕고 있습니다. 그들은 싼 드라이브 나 무언가를 얻었을 것입니다.)
관련이있는 경우 smartctl -i 의 출력은 다음과 같습니다.
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
업데이트 : 디스크에서
실행 shred
되어 Current_Pending_Sector가 0이되었습니다. 그러나 Reallocated_Sector_Ct 및 Reallocated_Event_Count는 여전히 0이며, dd는 이제 이전에는 불가능했던 섹터에 데이터를 쓸 수 있습니다. 이것은 다른 몇 가지 질문으로 이어집니다.
디스크가 재 할당을하지 않는 이유는 무엇입니까? 나는 지금 재 할당 할 수 없었던 섹터에 직접 데이터를 쓸 수 있기 때문에 재 할당이 발생했다고 가정합니다.
파쇄가 왜 dd가 아닌 재 할당을 유발 했습니까? 파쇄가 0이 아닌 임의의 데이터를 기록한다는 사실이 차이를 만들어 줍니까?
Uncorrectable Sector Count
0보다?