답변1
드라이브의 펌웨어는 특정 섹터의 전기/기계적 매개변수가 비정상이라고 잘못 "생각"했지만 후속 액세스를 통해 그렇지 않다고 "생각"하여 오류가 사라졌습니다. 나는 그것을 여러 번 보았습니다.
데이터 단위가 물리적으로 작아질수록 이런 일이 더 자주 발생하게 됩니다.
디스크 상태를 더욱 확실하게 확인하려면 유틸리티를 사용하여 확장된 SMART 테스트를 실행할 수 있습니다 smartctl -t long /dev/device
. badblocks
하지만 후자는 해당 드라이브가 사용 중이 아니거나 설치된 경우에만 사용됩니다.
두 가지 테스트 실행(짝수 smartctl -t long
)데이터 손실이나 하드웨어 오류가 발생할 수 있습니다., 항상 최신의 검증된 백업을 보유할 수 있습니다.
약간의 여담: 안전을 위해 smartctl -t short
매주 및 smartctl -t long
매월 실행하지만 솔직히 SSD 디스크는 무슨 일이 있어도 갑자기 사라지는 습관이 있지만 적어도 기계식 회전 디스크를 사용하면 비용이 절약됩니다. 재난을 방해하지 않게 해주세요. Wikipedia에는 다음과 같은 SMART 속성 목록이 있습니다.https://en.wikipedia.org/wiki/SMART.
답변2
그러나 주요 질문은 불량 섹터를 불량 섹터가 없는 상태로 변경하는 방법입니다.
도구를 통해 혼란스러운 요약을 제공합니다. 하나 더 있어요고칠 수 없는불량 섹터이지만할 것작업이 사라집니다.
이는 펌웨어가 무엇이든 작업을 완료했음을 의미합니다. 재할당 수가 여전히 0이므로 이 작업 중에 섹터가 재할당되지 않았습니다.
만약 너라면진짜현재 불량 섹터 수를 확인하려면 하드 드라이브의 각 섹터를 읽어야 합니다(불량 블록 검사).
최신 하드 드라이브는 다음 쓰기 시 불량 섹터를 재할당하여 정상 섹터를 대체한다는 점을 기억하십시오. 이는 불량 섹터가 "사라지는" 또 다른 방법입니다(그러나 귀하의 경우에는 그렇지 않습니다).