목록FAT (3)
B1ueJay
Data Area(데이터 영역) 디렉터리 엔트리에 디렉터리 및 파일의 메타 정보 저장 → 파일 속성, 크기, 시작 클러스터, 날짜, 시간 등 Directory Entry(디렉터리 엔트리) 파일 시스템에 저장된 각각의 파일과 디렉터리마다 할당된 데이터 구조체 한 개의 엔트리 크기는 32byte 디렉터리 엔트리의 구조는 아래와 같다 항목 설명 할당 상태 표시 비어 있는 공간=0x00, 삭제된 파일=0xE5 Name 8Byte 크기의 파 이름 표시 ASCII 및 한글로 표시되며 공백은 0x20로 표시 Extension 3Byte 크기의 파일 확장자를 표시 Reserved 예약된 영역 Attributes 해당 파일의 속성 플래그 값을 나타냄 전체 8bit로 표시되며 상위 2bit는 예약되어 있음 Create T..
FAT Area(FAT 영역) FAT 영역은 예약된 영역 바로 다음부터 시작되어 2개의 FAT 영역으로 나뉨 → FAT#1, FAT#2 FAT#1 하고 FAT#2는 서로 백업 관계 → 둘 다 동일한 값을 저장하고 있음 FAT12=12bit, FAT16=16bit, FAT32=32bit 크기의 엔트리로 구성된다. 엔트리는 같은 주소의 클러스터와 매칭되는데 클러스터가 할당되어 있지 않으면 에트리 값은 0이다. 파일이나 디렉터리에 있는 마지막 클러스터라면 엔트리에는 마지막이라 표시를 남긴다. → 보통 0x?FFFFFFF, 손상된 클러스터는 0x0FFFFFF7 엔트리 값 설명 0x0000 0000 미할당 상태(사용 가능) 0x?FFF FFFF End of Marker 0xFFFF FFF7 Bad Cluster ..
File Allocation Table 1976년에 Microsoft의 빌 게이츠가 최초로 구현 MS-DOS에 최초로 사용되었으며 현재 Windows에서도 사용 중 매우 단순한 구조를 가졌으며 가장 널리 사용된 파일 시스템 가볍고 심플해서 휴대성 뛰어남 FAT12 FAT 파일 시스템의 최초 표준 현재 FAT 파일 시스템의 기본 구조 FAT16 하드 디스크 지원 최대 클러스터 12bit → 16bit FAT32 최대 클러스터 16bit → 32bit 32bit 중 4bit는 예약 영역으로 사용(실제 28bit를 이용해서 클러스터 표현) 최대 볼륨 크기 2TB 지원 exFAT(Extended FAT) 고용량 플래시 메모리 미디어를 위해 개발됨 UTC 시간표 지원 Structure(구조) Reserved Ar..