
라이브 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
.)