📌 FAT 파일 시스템이란?
- 디지털 카메라 등에 장착되는 대부분의 메모리 카드와 수많은 컴퓨터 시스템에 널리 쓰이는 컴퓨터 파일 시스템 구조
- 상대적으로 간단하기 때문에 플로피 디스크, 플래시 메모리 카드, 디지털 카메라 및 수많은 휴대용 기기에서 흔하게 볼 수 있다
- FAT 파일 시스템은 트리 형태로 디렉토리를 표현한다
- 종류 : FAT12, FAT16, FAT32
❗❗ 단점
- 운영 시간을 낭비하게 만드는 단순한 자료 구조를 이용
- 조그마한 파일이 많이 있으면 디스크 공간을 잘 활용하지 못한다
📌 FAT 영역
- Reserved Area 다음에 FAT(File Allocation Table 영역이 온다.
- FAT는 영어 해석 그대로 파일 할당 테이블로써 데이터 영역에 저장된 파일들의 할당 관계를 표시해주는 테이블
- FAT 영역은 총 2개의 테이블로 나누어지며, 두 번째 테이블은 첫 번 째 테이블이 손실 되었을 때를 위한 백업 테이블이라고 생각하면 된다. 즉, 첫 번째 테이블과 두 번째 테이블은 동일한 값을 가지고 있다
📌 FAT 영역 목적
- 데이터 영역에 저장된 파일의 클러스터 할당 관계를 테이블 형태로 보여주는 것
- FAT12와 FAT16은 2바이트, FAT32는 4바이트를 통해 데이터 영역의 시작 부터 마지막 클러스터까지 할당 관계를 보여줌
- 빨간색 부분은 예약된 영역 의미
- 뒤의 숫자로 표기된 부분이 FAT 영역
- 1로 표시된 영역 : FAT 첫 번쨰 영역
- 2로 표시된 영역 : FAT 두 번째 영역
- 위의 설명과 같이 예약된 영역에서 연속적으로 위치 되어있음을 확인 가능
📌 FAT Entry
- FAT엔트리는 데이터 영역의 각 클러스터에 대응
- 위의 4 바이트씩 표현된 부분이 FAT32에서 데이터 영역의 각 클러스트를 표현하는 FAT 엔트리
- 데이터 영역의 클러스터는 0부터 시작이 아닌 2부터 시작
- FAT영역의 1,2 FAT 엔트리는 별도의 용도로 예약되어있음
- 첫 번째 FAT 엔트리 : 해당 미디어 타입을 나타냄
- 두 번째 FAT 엔트리 : 파티션 상태를 나타냄
참고 자료
http://forensic-proof.com/archives/378/