linux dd 명령으로 부분적으로 덮어쓴 USB 드라이브의 데이터를 어떻게 복구합니까?

linux dd 명령으로 부분적으로 덮어쓴 USB 드라이브의 데이터를 어떻게 복구합니까?

다음 명령을 사용하여 ISO 이미지를 DVD에 구우려고 했습니다.

sudo dd if=/path/to/iso.iso of=/dev/sdb bs=1024k status=progress

Ctrl그러나 +를 사용하여 프로세스를 종료하기 전에 중요한 데이터가 있는 USB 드라이브의 약 1.4GB를 덮어쓰게 되었습니다 C. 드라이브에 10GB 정도의 데이터가 있었기 때문에 모두 사라진 것은 아닙니다. 을(를) 사용하여 데이터를 복구하려고 했지만 testdisk데이터를 찾을 수 없습니다. PhotoRec이 USB 드라이브에서 사진과 비디오를 복구할 수 있다는 것을 알고 있지만 , 및 기타 여러 유형의 파일도 .odt복구 .docx했습니다 .pptx. 나는 또한 USB 드라이브에 암호화된 일기장을 가지고 있었습니다(개인 키 포함).

데이터를 복구할 수 있는 방법이 있나요? USB 드라이브가 NTFS로 포맷된 것으로 알고 있습니다.

PS 그 후 명령을 다음과 같이 수정했습니다.

sudo dd if=/path/to/iso.iso of=/dev/sr0 bs=1024k status=progress

/dev/sr0이 명령은 DVD가 완전히 비어 있고 이전에 사용되지 않았음에도 불구하고 읽기 전용이라는 오류 메시지를 반환했습니다 .

답변1

먼저 USB 드라이브에서 바이너리 파일을 생성해 볼 수 있습니다.

dd of=~/myusb.bin if=/dev/sdb bs=4M(물론 /dev/sdbUSB 장치 경로로 바꾸십시오)

그런 다음 파일 헤더를 감지하여 전체 파일을 복구하는 다음과 같은 바이너리 포렌식 도구를 사용해 보시기 바랍니다.

관련 정보