
500GB 드라이브에서 다음 명령을 실행하고 있습니다.
ddrescue --force --direct /dev/sde2 /home/backups/sde2.img sde2_logfile.ddrescue
그러나 시간은 거의 24시간이 지났으며 지금까지 수행된 모든 작업은 거의 10GB입니다.
-rw-r--r-- 1 root root 9.2G Jul 22 13:35 sde2.img
이 프로세스가 예상보다 오래 걸리게 만드는 잘못된 명령을 수행했습니까?
답변1
일반적으로 설명된 대로 3단계에 걸쳐 ddrescue 작업을 수행하는 것이 좋습니다.여기, 여러 패스를 즉시 병합할 수 있도록 로그 파일을 사용합니다.
먼저 캐시된 읽기(--direct 없음)를 사용하고 심각한 복구를 수행하지 않고 빠른 전달을 수행합니다. 드라이브가 아주 멀리 있지 않는 한 이 단계에서는 대부분의 데이터를 얻을 수 있습니다.
ddrescue --no-split /dev/hda1 imagefile logfile
그런 다음 분할하여 캐시되지 않은 상태로 시도하되 3번의 잘못된 시도 후에 각 잘못된 영역을 중단하십시오.
ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile
마지막으로 남은 오류 영역을 다시 다듬고 복구가 불가능하면 다시 중단합니다.
ddrescue --direct --retrim --max-retries=3 /dev/hda1 imagefile logfile
이 접근 방식을 따르면 손상되지 않은 모든 데이터를 최대한 빨리 얻을 수 있습니다. 다른 복구 옵션으로 드라이브를 마운트할 수 있을 만큼 충분히 복구할 수 없는 경우에도 PhotoRec과 같은 파일 조각 유틸리티를 사용하여 이미지에서 알려진 유형의 손상되지 않은 파일을 복구할 수 있습니다.