SD 카드 ddrescue는 모든 것을 검색했지만 badblocks는 미친 것처럼 불량 블록을 나열합니다. 어떻게요?

SD 카드 ddrescue는 모든 것을 검색했지만 badblocks는 미친 것처럼 불량 블록을 나열합니다. 어떻게요?

ddrescue꽤 오랫동안 RPi에서 사용했던 SD카드를 완벽하게 복구할 수 있었다는 사실에 놀랐습니다 . 하지만 불량 블록이 있는 SD 카드를 스캔할 때 badblocks -nvs엄청난 속도로 나열됩니다. (그런데, 구조 작업을 시작하기 전에 RPi는 상당히 불규칙하게 행동했습니다.)

ddrescue왜 모든 콘텐츠를 영광스럽게 복구할 수 있었는지, 동시에 badblocks말 그대로 저에게 이 SD 카드가 고장 났다고 소리치는지 설명해 주실 수 있는 분 계십니까 ?

답변1

badblocks영역을 찾습니다(블록/섹터)의 디스크 중(읽기 오류가 있습니다); 여전히 읽을 수 있는 영역을 포함합니다(하지만 한 번 이상의 읽기 시도가 필요할 수 있습니다. 즉. 나빠지고 있다/죽어가고 있다),

ddrescue그러나 데이터를 복구할 것으로 예상되므로 섹터를 다시 읽을 수 있습니다(읽기 오류 무시) 정의된 값에 --max-error-count도달하지 않는 한...

즉. 두 도구의 의도/용도는 매우 다릅니다.

ddrescue--max-error-count이미 언급한 대로 도달할 때까지 기꺼이 재시도할 것입니다 . 여기서는 badblocks실패한 블록을 찾고 있으므로 읽기 오류 횟수는 1입니다.나쁜코드에 뉴스가 포함되어 있습니다.선제적 도구장애가 발생한 미디어를 감지하는 데 사용됩니다. 훨씬 더 높은 '술집'를 사용하는 ddrescue것보다 의도적으로 '오류'를 무시합니다.

귀하의 옵션은 다음과 같습니다

  • 이상적인 카드 리더기 등이 없는지 확인하기 위해 다른 장치에서 카드를 테스트하십시오.

카드에 문제가 있을 가능성이 높습니다.또는카드를 읽는 데 사용되는 하드웨어에 일종의 문제가 있습니다(심지어 PSU일 수도 있습니다. 좋은 부품이라도 나쁜 전원이 공급되면 오작동할 수 있기 때문입니다.)

관련 정보