dd를 사용한 전체 하드 드라이브 복제가 느리게 중단됨

dd를 사용한 전체 하드 드라이브 복제가 느리게 중단됨

라이브 USB를 사용하여 Ubuntu에서 dd 명령을 사용하여 1TB 드라이브를 다른 1TB 드라이브로 복제하고 있습니다. 다른 터미널에서 실행하여 진행 상황을 모니터링했습니다.

sudo kill -USR1 $(pgrep ^dd)   

처음에는 모든 것이 순조롭게 진행되어 복사가 하루 안에 완료될 것으로 예상했습니다. 이틀 후에 다시 왔는데 속도가 거의 정지 수준으로 느려진 것을 확인했습니다.

1055628+0 records in
1055628+0 records out
69181636608 bytes (69 GB, 64 GiB) copied, 160488 s, 431 kB/s
1055629+0 records in
1055629+0 records out
69181702144 bytes (69 GB, 64 GiB) copied, 160491 s, 431 kB/s

내가 할 수 있는게 있습니까?

편집: 내가 사용한 정확한 명령은 다음과 같습니다.

sudo dd if=/dev/sdb of=/dev/sdd bs=64K conv=notrunc,noerror

오류나 경고가 발생하지 않았습니다. 나는 오류를 예상하지 않았으므로 디스크를 미리 확인하기 위해 다른 명령을 사용하지 않았습니다. 비록 돌이켜보면 그것이 현명한 일이었을 것입니다. 이를 고려할 때 이제 최선의 조치는 무엇입니까?

edit2: 실행 dmesg해 보니 몇 가지 I/O 오류가 발생했으며 원인일 가능성이 높습니다.

취소 dd하고 설치해서 사용하겠습니다 ddrescue. 도와 주셔서 감사합니다!

답변1

대신 사용해 보세요 ddrescue. 드라이브에 불량(읽을 수 없는) 영역이 한두 개 있는 경우 ddrescue는 처음에는 느린 부분을 건너뜁니다.최대충분히 빠르게 복제된 디스크) 이후 단계에서 건너뛴 영역을 '스크래핑'하는 작업으로 돌아갑니다. 그러나 드라이브에많은불량 섹터가 있는 경우, 무엇을 하든 스크래핑하는 데 여전히 오랜 시간(아마도 며칠)이 소요됩니다.

ddrescue /dev/sdb /dev/sdd /tmp/sdb-sdd.log

(로그 파일은 를 이용하여 볼 수 있습니다 ddrescueview.)

관련 정보