그래서 저는 1.5TB 드라이브에서 DDrescue를 실행하고 있습니다. 작업을 완료하는 데 걸리는 시간을 단축하기 위해 "r"을 2에 그대로 두었습니다. 2 1/2일 후에도 여전히 계속되고 있으며 이제 처음으로 불량 섹터를 다시 시도하고 있습니다. DDRescue의 작업 순서는 다음과 같습니다: 시도되지 않은 블록에 대해 1회 통과 -> 불량 섹터 재시도 -> 'r'을 기준으로 프로세스 반복?
답변1
GNU는 ddrescue
매우 진보된 도구입니다. 뛰어난 유연성을 제공하지만,이 경고는 설명서에 나와 있습니다.주목해야합니다. 가능한 한 많은 데이터를 복구해야 하는 불행한 상황에 처해 있는 경우에는 더 나을 수도 있습니다.dd_rhelp스크립트는 다음에 포함되어 있습니다.dd_rescue
GNU 매뉴얼에서 "재시도"를 설명하는 방법은 다음과 같습니다 ddrescue
.
-rn
--retry-passes=
n 주어진 재시도 횟수 후에 종료합니다. 기본값은 0입니다. -1은 무한대를 의미합니다. 각 불량 섹터는 패스당 한 번만 시도됩니다. 마지막 실행에서 발견된 불량 섹터를 재시도하려면 0이 아닌 재시도 횟수를 지정해야 합니다.
귀하의 질문에 직접 대답하려면 초기 읽기(1단계 통과) 후에 처음 읽을 수 없는 섹터에 대해서만 두 번 더 재시도합니다. 이는 실제로 총 3번을 의미합니다.
초기 읽기가 완료된 후 finally 이전에 stdout에 Retrying bad sectors... Retry 1
표시 됩니다 .Retrying bad sectors... Retry 2
Finished