2012-04-12 3 views
1

저는 PhotoRec을 사용하여 ext4 볼륨의 파일을 복구하고 있습니다. 긴 이야기하자면, 나는 그것으로 몇 초의 크기를 취소했다. 아무것도 디스크에 쓰지 않았지만 새로운 파티션 테이블. 아무것도 가져 오지 않는 것은 없습니다. 몇 개의 파일이 복구 중입니다. 거기에있는 모든 파일의 목록과 정확한 바이트까지의 크기를 알 수 있습니다. 성공적으로 복구 된 파일의 오프셋을 기반으로 다른 파티션의 새 파일에 원시 데이터를 덤프하는 유틸리티가 있습니까? 뿐만 아니라 조각난 것도 없었습니다. 나는 다른 곳에서 그걸 복사 했으므로 모두 인접 해 있었다.ext4 알려진 파일 크기에서 복구

답변

0

내가 맞는지 모르겠지만, raw_files를 복구하려고하고 이전 filessystem 내의 각 오프셋 (start_of_datablock - end_of_datablock)을 알고 있고 조각화 된 것이 없다고 확신한다면 간단하게 사용할 수 있습니다. dd로 복사하십시오. 예로서. 당신이 FS-블록 12000에서 시작하고 12060에서 종료하고 FS-블록 크기는 ext4를 기본 = 4096bytes) 인 picture.jpg 대신 파일이 있다고 가정하자 : 당신의 jpeg 파일을 다시 데려 와야한다

dd if=/dev/sdxold of=/home/whatever/Picture.jpg bs=4096 skip=12000 count=61 conv=noerror,sync 

예를 들면. 정확한 시작 및 끝 오프셋을 알고 있으면 모든 파일에서이 작업을 수행 할 수 있습니다.

-> 파티션이 삭제 되었기 때문에 파일 시스템을 모르거나 파일 시스템이 삭제되었습니다.

strings /dev/sdxold 

을 한 후 수동으로 이전 파일 시스템의 다른 아이 노드를 복구 : 당신은 장치에서 문자열 검색을 수행하여 (아이 노드 테이블에서 = 아이 노드) 당신의 파일 시스템의 메타 정보를 복구 할 수 있습니다 중 하나. 복구 한 경우 해당 데이터 블록을 검색하여 위의 방법으로 복구 할 수 있습니다. -> 이것은 많은 작업을 의미하며, 거기에 도구가 있는지, 내가 할 수 있는지를 알지 못합니다.

0

메스를 확인하십시오. 특히 .jpg 등의 파일을 찾는 것이 좋습니다.