inode 찾기 및 원시 데이터에서 바이너리 파일 복구

inode 찾기 및 원시 데이터에서 바이너리 파일 복구

손상된 슈퍼블록이 있는 하드 드라이브의 inode를 검사하려면 어떤 명령을 사용해야 합니까?

또한 이 inode와 관련된 파일 데이터를 쓰려면 어떤 명령을 사용해야 합니까?

내 파티션은 dos/mbr을 사용하여 생성되었습니다.

나는 testdisk와 다른 프로그램을 사용해 보았지만 확장자나 매직 넘버를 검색할 필요가 있도록 설계되었습니다. 내 파일 중 일부도 마찬가지입니다. 그래서 판단 없이 모든 파일을 검색해야 합니다.

제 특별한 경우에는 128G 드라이브에 두 개의 파티션이 있습니다. 물리적 첫 번째는 32G입니다. 두 번째 파티션은 드라이브의 나머지 공간을 차지합니다. 드라이브의 첫 번째 3G에 iso를 쓰기 위해 실수로 dd를 사용했습니다. 두 번째 파티션의 파일만 복구하려고 합니다. 실수를 저지른 후 즉시 드라이브 사용을 중단했기 때문에 만져서는 안됩니다.

문제 해결

문제 해결을 위해 Kali Linux를 다운로드하여 USB 스틱에 복사했습니다. 포렌식 모드로 부팅했고 거기에서 모든 도구를 사용할 수 있습니다.

댓글에 제안된 대로 백업을 수행했습니다. 나는 이것을 했다:

dd if=/dev/sda2 of=/mnt/samsung.img bs=4G status=progress

testdisk는 두 번째 파티션을 찾았고 레이블이 올바르게 지정되었지만 슈퍼블록이 손상되었음을 나타내는 파일을 찾을 수 없었습니다.

관련 정보