질문

질문

ddrescue어제 1:1 사본을 검색하여 새 드라이브에 이미지로 저장하고 싶었습니다 . 내가 알고 있듯이 -R맨 페이지에서 결함이 있는 드라이브의 시작 부분에 불량 클러스터가 있다는 것을 거꾸로 읽었다고 가정해 보겠습니다. 즉, 스위치가 있습니다 .

-R
--reverse

모든 채널의 방향을 반대로 바꿉니다(복사, 다듬기, 긁기 및 재시도). 일반적으로 앞으로 실행되는 모든 패스는 이제 뒤로 실행되고 그 반대도 마찬가지입니다. ' --reverse'는 각 단계에서 복사된 블록의 크기를 수정하지 않고 시도되는 순서만 수정합니다.

물론 이전에 mapfile프로세스를 다시 시작할 수도 있습니다 .

또한 저는 직접 액세스를 사용합니다. 모든 드라이브가 이를 지원해야 하는 것은 아니지만 내 드라이브는 지원합니다.


내가 사용하는 전체 명령줄은 다음과 같습니다.

ddrescue -d -R /dev/sdb baddrive.ddrescue.img baddrive.ddrescue.log

결과는 4096바이트 크기의 오류 1개입니다.


관련 부분은 다음과 같습니다 mapfile.

# current_pos  current_status
0x1375BCE00     +
#      pos        size  status
0x00000000  0x1375BC000  +
0x1375BC000  0x00001000  -
0x1375BD000  0xE7A97F9000  +

질문

불량 클러스터를 100번 재시도하여 완전히 종료되었는지 확인할 수 있습니까?

답변1

예, 가능합니다.

mapfile의 행을 수정해야 합니다 .

0x1375BC000  0x00001000  -

다음과 같이 끝에 물음표를 포함합니다.

0x1375BC000  0x00001000  ?

이제 복구 프로세스를 다시 시작할 준비가 되었습니다. 재시도 옵션을 추가하기만 하면 됩니다.

-r n
--retry-passes=n

지정된 횟수만큼 재시도한 후 종료합니다. 기본값은 0입니다. -1은 무한대를 의미합니다. 각 불량 섹터는 패스당 한 번만 시도됩니다. 마지막 실행에서 발견된 불량 섹터를 재시도하려면 0이 아닌 재시도 횟수를 지정해야 합니다.

관련 정보