FAT
IT 위키
(파일 할당 테이블에서 넘어옴)
- File Allocation Table; 파일 할당 테이블
- 디스크의 클러스터 사용 현황과 파일의 다음 클러스터 위치를 표(FAT) 하나로 관리하는 파일 시스템. 그 표 자체의 이름이 파일 시스템의 이름이 되었다.
1977년 마이크로소프트가 만들었고 MS-DOS 이래 오랫동안 표준이었다. 구조가 단순하고 구현이 가벼워, 지금도 USB 메모리·SD 카드·디지털 카메라·UEFI 시스템 파티션 등 호환성이 중요한 곳에서 쓰인다.
[ 부트 섹터 ][ FAT 영역 (보통 2벌) ][ 루트 디렉터리 ][ 데이터 영역 ]
- 부트 섹터 : 섹터 크기, 클러스터당 섹터 수, FAT 개수 등 볼륨 정보
- FAT 영역 : 클러스터마다 항목이 하나씩 있고, 그 값이 다음 클러스터 번호를 가리킨다. 파일은 이 연결 고리를 따라가며 읽는다. 손상에 대비해 보통 2벌을 둔다.
- 디렉터리 항목 : 파일 이름, 속성, 시각, 시작 클러스터 번호, 크기를 담는다.
| 구분 | FAT12 | FAT16 | FAT32 | exFAT |
|---|---|---|---|---|
| FAT 항목 비트 수 | 12비트 | 16비트 | 28비트 (32비트 중 4비트는 예약) | 32비트 |
| 최대 볼륨 크기 | 약 16MB | 2GB (클러스터 확장 시 4GB) | 2TB | 사실상 제한 없음 |
| 최대 파일 크기 | 볼륨 크기 | 볼륨 크기 | 4GB 미만 | 사실상 제한 없음 |
| 주 용도 | 플로피 디스크 | 초기 하드디스크 | USB, SD 카드 | 대용량 이동식 매체 |
FAT32 라는 이름과 달리 실제로 쓰는 것은 28비트라는 점, FAT16 의 표준 최대 용량이 2GB 라는 점, FAT32 는 4GB 이상 파일을 담을 수 없다는 점이 자주 출제된다.
| FAT 계열 | NTFS | |
|---|---|---|
| 접근 제어 | 없다. 파일·폴더 단위 권한을 설정할 수 없다 | ACL 로 사용자·그룹별 권한 지정 |
| 암호화·압축 | 없다 | EFS 암호화, 파일 압축 지원 |
| 복구 | 없다. 전원이 끊기면 FAT 불일치가 남는다 | 저널링으로 복구 |
| 대용량 | 제한적 | 대용량에 적합 |
| 호환성 | 거의 모든 OS·장치가 읽는다 | 주로 윈도우 |
접근 제어가 없다는 점 때문에 보안이 필요한 시스템 드라이브에는 FAT 을 쓰지 않는다.
