답변1
GNU는 ddrescue
먼저 큰 블록 크기를 사용하여 양호한 블록을 신속하게 복사한 다음 선택적으로 첫 번째 패스에서 실패한 블록 내의 더 작은 블록을 읽어 더 많은 데이터를 복구하려고 시도합니다. 이를 위해서는 아직 누락된 영역을 기록하는 로그 파일이 필요하며 출력은 임의 액세스를 허용하는 파일이나 디스크로 이동해야 합니다. 로그 파일이 있는 상태에서 다시 실행하면 ddrescue
누락된 부분만 다시 읽으려고 시도합니다.
Kurt Garloff는 dd_rescue
데이터를 순차적 순서로 복사하여 stdout에서 캡처할 수 있도록 합니다. 예를 들어 파일에 쓰기 전에 압축할 수 있습니다. 읽기 오류가 발생하면 dd_rescue
일시적으로 더 작은 블록 크기로 전환하여 디스크의 나머지 부분을 계속 진행하기 전에 문제가 있는 영역에서 데이터를 복구하려고 시도합니다.