FAT32

FAT32는 File Allocation Table(FAT) 계열의 파일 시스템으로 Windows 95 OSR2 시기에 도입됐다. 파일의 데이터 클러스터를 연결하는 할당 테이블과 디렉터리 항목을 이용하며 기존 FAT16보다 큰 디스크·볼륨에 효율적으로 대응하도록 설계됐다. Windows...

정식 명칭File Allocation Table 32
분류FAT 계열 파일 시스템
개발사Microsoft
최초 상용 도입Windows 95 OSR2(1996년)
기술 계보FAT12·FAT16 → FAT32
핵심 구성파일 할당 테이블, 디렉터리 엔트리·클러스터
주요 장점넓은 하드웨어·펌웨어 호환성
단일 파일 크기 제한최대 4GiB에서 1바이트 적은 크기
보안NTFS식 파일별 ACL·저널링 부재
지원 환경Windows·Linux·macOS, UEFI ESP 등
대체 형식NTFS, exFAT
공식 자료Microsoft: FAT32 specification

FAT32는 File Allocation Table(FAT) 계열의 파일 시스템으로 Windows 95 OSR2 시기에 도입됐다. 파일의 데이터 클러스터를 연결하는 할당 테이블과 디렉터리 항목을 이용하며 기존 FAT16보다 큰 디스크·볼륨에 효율적으로 대응하도록 설계됐다. Windows를 포함한 여러 운영체제와 UEFI 펌웨어·디지털 카메라 및 이동식 저장장치에서 널리 사용된다.

FAT32는 파일별 데이터 블록의 위치를 FAT 엔트리와 클러스터 체인으로 추적한다. 긴 파일 이름은 확장 디렉터리 항목을 이용해 저장하며 기본 정보에는 크기·시간·속성 등이 포함된다. Windows NT용 NTFS에서 제공하는 세밀한 ACL이나 파일 시스템 저널링은 기본적으로 지원하지 않는다. 따라서 FAT32의 광범위한 호환성은 기능·보안의 제한과 함께 이해해야 한다.[1]

FAT32에서는 하나의 파일이 4GiB보다 작아야 한다. 볼륨의 최대 크기는 포맷 도구의 정책과 섹터·클러스터 크기, 구현에 따라 달라진다. 예를 들어 Windows 내장 포맷 도구의 제한을 FAT32 파일 시스템 규격의 절대 볼륨 상한과 혼동해서는 안 된다. 펌웨어 부팅용 EFI System Partition(ESP)에 FAT 변형이 널리 쓰이지만 모든 ESP가 반드시 FAT32만 사용한다고 볼 수도 없다.

FAT32는 가벼운 저장 장치와 기기 간 파일 교환에 적합하지만 대형 파일·보안 메타데이터·장애 복구가 중요한 시스템에는 NTFS·exFAT 등 다른 형식을 고려한다. 장치 분리와 전원 손실 중 파일 시스템의 구조·내용이 손상될 수 있으므로 안전한 제거와 백업이 중요하다.

역사

설계 목적과 특징

내부 구조와 자료 형식

운영체제 및 하드웨어 지원

보안·신뢰성과 제약

주요 도구 및 사용 사례

관련 문서

  1. Microsoft: FAT family specification ↩