실수로 포맷한 ext4 1TB HDD에서 데이터를 복구하려고 합니다. 나는 거의 모든 Linux 도구(extundelete, ext3grep, ext4magic, testdisk, photorec 등)를 사용해 보았습니다. 이러한 도구 중 일부는 작동합니다: testdisk, photorec 및 foreignmost. 약 300,000개의 파일을 복구했지만 HDD 폴더 구조는 복구하지 못했습니다. 이는 내 HDD에 많은 프로젝트와 중요한 문서가 있기 때문에 매우 중요합니다. 그들은 단순히 파일을 복구하여 확장자로 구분된 폴더나 고유한 폴더에 배치했습니다. extundelete는 아무것도 찾을 수 없습니다. ext3grep 및 ext4magic이 충돌했습니다.
폴더 구조를 복원할 수 있는 도구를 찾으려고 일주일 넘게 노력했지만 성공하지 못했습니다.
가능합니까? 올바른 폴더 구조 내에서 파일을 복구한다는 뜻인가요?
역사
실수로 포맷하고 바로 컴퓨터를 종료했습니다. 이는 파일 시스템 파일이 없는 데이터 전용 하드 드라이브입니다. 처음에는 복구할 가능성이 높다고 생각했는데, 수천 개의 파일을 정리해야 한다는 생각이 들기 시작했습니다.
많은 포럼과 유사한 도움말 사이트를 검색했지만 도움이 되는 내용을 찾을 수 없습니다.
이 문제를 복구하기 위해 6TB 공간이 있는 Blackarmor NAS를 구입했기 때문에 모든 복구 작업을 위한 공간이 충분합니다.
위에서 언급한 모든 유틸리티와 복구된 모든 파일은 장치 자체에서 복구된 것이 아니라 dd로 만든 이미지에서 복구되었습니다.
HDD 자체는 좋은 물리적 특성을 가지고 있습니다. 불량 섹터나 오류가 없습니다.
이 시점에서는 아무런 진전이 없어서 물리 하드 드라이브를 데이터 복구 회사에 보냈습니다.
파일 및 폴더 구조 복구에 대한 조언은 현재 제가 가지고 있는 이미지에만 근거할 수 있습니다.
답변1
복구 회사가 사용할 포렌식 도구에는 아마도 최고의 포렌식 데이터 복구 유틸리티인 EnCase Forensic이 포함될 수 있습니다. EnCase는 드라이브 이미지를 사용하여 원본 데이터를 복구한 다음 어떤 블록이 어떤 파일을 형성하는지에 대해 상당히 지능적인 가정을 합니다.
여전히 제한 사항이 있으므로 요소 중 하나를 수동으로 처리해야 할 수도 있습니다.
Windows 컴퓨터에는 마스터 파일 테이블의 복사본이 있을 수 있습니다. 불행히도 이는 ext4에는 존재하지 않지만 inode 타임스탬프와 기타 메타데이터를 기반으로 합리적인 가정을 할 수 있습니다.