![부분적으로 덮어쓴 파티션에서 파일을 복구하기 위해 하드 드라이브를 낮은 수준으로 스캔하는 방법은 무엇입니까?](https://linux55.com/image/107872/%EB%B6%80%EB%B6%84%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EB%8D%AE%EC%96%B4%EC%93%B4%20%ED%8C%8C%ED%8B%B0%EC%85%98%EC%97%90%EC%84%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B3%B5%EA%B5%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%ED%95%98%EB%93%9C%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%A5%BC%20%EB%82%AE%EC%9D%80%20%EC%88%98%EC%A4%80%EC%9C%BC%EB%A1%9C%20%EC%8A%A4%EC%BA%94%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
집에서 외장 하드 드라이브가 실수로 SD 32GB 이미지 카드에 복사되는 사고가 발생했습니다. SD 이미지로 복사해야 합니다.
32GB의 외장 드라이브를 덮어쓴 것으로 추측되지만 디지털 포렌식에 대한 지식으로 볼 때 대부분의 정보는 거기에 있을 것입니다.
사진과 텍스트 파일(주로)을 복구하기 위해 전체 하드 드라이브를 조금씩 분석할 수 있는 좋은 하위 수준 스캐너를 추천해 주실 수 있나요?
전에 testdisk에 대해 알고 있었는데 작동합니까?
이 문제를 해결하는 데 도움을 주셨으면 좋겠습니다.
진심으로 감사드립니다
답변1
내 개인적인 경험으로 볼 때 대부분의 파일 조각사는 자신이 감지한 파일 시스템을 기반으로 가정을 하는 것을 좋아합니다. 32GB 오프셋이 있는 루프 장치를 생성하여 관심이 없는 겉보기에 유효한 데이터(즉, 알고 있는 영역을 건너뛰는 등)로 인해 스캐너/파일 조각기가 방해받지 않도록 할 수 있습니다. 오프셋은 512바이트 또는 4K로 정렬되어야 합니다. 덮어쓰는 바이트의 정확한 크기를 알고 있으면 이를 사용하십시오.
losetup --find --show --read-only --offset $((32*1000*1000*1000)) /dev/sdx
그런 다음 해당 루핑 장치에서 원하는 프로그램을 사용할 수 있습니다. photorec은 그 중 하나이며 가장 중요한 메스 등과 같은 다른 것들이 있습니다.
파티션/논리 볼륨이 32GB 표시를 초과하기 시작하면 testdisk를 시도해 볼 수도 있습니다. 파일 시스템에 중복된 메타데이터가 있는 경우 이를 수정하려고 시도할 수도 있지만 원시 파티션 오프셋(예: 1MiB)과 메타데이터 백업을 찾는 방법을 알아야 합니다.
이는 재정의하여 수행하는 것이 가장 좋습니다.https://raid.wiki.kernel.org/index.php/Recovering_a_failed_software_RAID#Making_the_harddisks_read-only_using_an_overlay_file
덮어쓰기를 사용하면 실제 디스크에 실제로 쓰기를 수행하지 않고도 가상 장치에서 다른 프로그램을 실행 fsck
하거나 쓸 수 있습니다 ./dev/mapper/sdxoverlay