<FAT32 하드디스크에서 파일 복구하기 연습>
1. 컴퓨터 관리 들어간다.
2. 가상 디스크 만들기 (3GB)
3. 디스크 초기화 하기 (MBR로 할것)
4. 우측에서 디스크 새 볼륨 할당 (이때 FAT32 로 할것)
5. 보기 – 폴더 옵션에서 숨김파일을 볼 수 있게 만든다. (이때, 시스템 숨김파일도 볼 수 있게 체크한다)
6. 디스크 안에 파일을 넣고 shift + delete로 지운다. (여기서는 bbb.jpg를 넣고, shift + delete 지운다)
7. 원하는 파티션 찾아가기
우선 헥스에디터(HxD)로 물리디스크를 연다.

위 그림상에 블락 표시된 영역이 파티션이다. 16바이트씩 끊어서 보면 된다. 보면 알겠지만 구조적으로 파티션 4개 밖에 들어갈 자리가 없다. 섹터 하나의 크기는 512바이트이다.
8. 찾은 파티션에서 파일시스템 영역 찾아가기
(1) 예약영역
102a (16진수) -> 4138 (10진수)
(2) 현재 쓰고 있는 영역
17EB -> 6123
파일시스템의 사이즈를 나타냄.
복제본이 하나 더 있기 때문에
곱하기 2를 해야함. 6123 * 2 = 12246
9. 파일시스템의 위치 계산
파일 시스템의 위치는
파티션 위치, 예약 영역, 현재 쓰고 있는 영역 3개를 더하면됨.
128 + 4138 + 12246 = 16512 (섹터 16512 볼것)
섹터 16512에 가보면 디스크가 가진 파일들의 목록이 있을것임.
10. 파일 시스템 (섹터 16512) 에서 파일의 크기 확인
맨끝의 4자리가 용량이다. 10 92 06 00 -> (리틀엔디언) 00069210
11. 파일 영역 찾기

(1) E5가 지워진 파일을 가리키는 시그니처 이므로 E5를 찾는다.
(2) 앞쪽을 지시하는 4바이트와 뒤쪽을 지시하는 4바이트를 리틀엔디언 방식으로 결합한다.
(3) 위 값에서 2를 빼고, 곱하기 8을 한다.
4b (hex) – 2 (dec) = 73 (dec)
73 * 8 = 584
(4) 파일시스템의 위치 섹터와 계산된 값을 더한다.
16512 + 584 = 17096
해당 파일이 있는 위치는 17096. 17096 섹터를 찾아가면 된다.
12. 파일 영역을 찾아서 기억한 크기만큼 블록 지정
섹터 17096 으로 가서 마우스 우클릭하여 블록 선택 – 아까 기억한 파일의 크기 입력

13. 파일 저장
헥스에디터(HxD)에서 새 파일을 열어서
해당 파일의 내용을 붙여넣기 하고 확장자 jpg로 파일 저장하면 파일이 복구된다.