파일 할당 테이블
수많은 컴퓨터 시스템에 널리 쓰이는 컴퓨터 파일 시스템 구조 / From Wikipedia, the free encyclopedia
파일 할당 테이블(영어: File Allocation Table, FAT)은 디지털 카메라 등에 장착되는 대부분의 메모리 카드와 수많은 컴퓨터 시스템에 널리 쓰이는 컴퓨터 파일 시스템 구조(architecture)이다. FAT 파일 시스템은 상대적으로 간단하기 때문에 플로피 디스크, 플래시 메모리 카드, 디지털 카메라 및 다른 수많은 휴대용 기기에서 흔하게 볼 수 있다. FAT의 성능은 다른 대부분의 파일 시스템에 견주어 좋지 않은 평을 받는다. 그 까닭은 운영 시간을 낭비하게 만드는 너무나도 단순한 자료 구조를 이용하고 조그마한 파일이 많이 있으면 디스크 공간을 잘 활용하지 못하기 때문이다.
간략 정보 개발사, 정식 명칭 ...
개발사 | 마이크로소프트, NCR, SCP, IBM, 컴팩, 디지털 리서치, 노벨 (기업), 칼데라 |
---|---|
정식 명칭 | 파일 할당 테이블(File Allocation Table) |
변종 | 8-bit FAT, FAT12, FAT16, FAT16B, FAT32, ExFAT, FATX, FAT+ |
도입 | 1977년 (1977) - 마이크로소프트 베이직 |
파티션 식별자 | MBR/EBR: FAT12: 0x01 e.a. (Extended Attribute)FAT16: 0x04 0x06 0x0E e.a.FAT32: 0x0B 0x0C e.a.BDP: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 |
구조 | |
디렉터리 내용 | 테이블 |
파일 할당 | 연결 리스트 |
불량 블록 | 클러스터 태깅 |
제약사항 | |
최대 볼륨 크기 | FAT12: 32 MiB (256 MiB for 64 KiB clusters) FAT16: 2 GiB (64 KiB 클러스터의 경우 4 GiB) FAT32: 2 TiB (4 KiB 섹터의 경우 16 TiB) |
최대 파일 크기 | 4,294,967,295 바이트 (4 GiB - 1) (FAT16B와 FAT32의 경우)[1] |
최대 파일 수 | FAT12: 4,068 for 8 KiB 클러스터 FAT16: 65,460 for 32 KiB 클러스터 FAT32: 268,173,300 (32 KiB 클러스터) |
최대 파일 이름 길이 | 8.3 파일 이름 또는 255 UCS-2 문자 (LFN 사용 시) |
기능 | |
날짜 사용 권한 | Modified date/time, creation date/time (DOS 7.0 and higher only), access date (only available with ACCDATE enabled),[2] deletion date/time (only with DELWATCH 2) |
날짜 범위 | 1980-01-01 to 2099-12-31 (2107-12-31) |
날짜 정밀도 | 2 seconds for last modified time, 10 ms for creation time, 1 day for access date, 2 seconds for deletion time |
포크 | 네이티브로 아님 |
특성 | 읽기 전용, 숨김, 시스템, 볼륨, 디렉터리, 보관 |
파일 시스템 권한 | FAT12/FAT16: File, directory and volume access rights for Read, Write, Execute, Delete only with DR-DOS, DR-DOS, DR-DOS, DR-DOS, FlexOS, 4680 OS, 4690 OS, Concurrent DOS, Multiuser DOS, System Manager, REAL/32 (Execute right only with FlexOS, 4680 OS, 4690 OS; individual file / directory passwords not with FlexOS, 4680 OS, 4690 OS; World/Group/Owner permission classes only with multiuser security loaded) FAT32: Partial, only with DR-DOS, REAL/32 and 4690 OS |
투명한 압축 | FAT12/FAT16: 볼륨 당, 디스크 압축, 스태커, 더블스페이스, 더블스페이스 FAT32: 아니요 |
투명한 암호화 | FAT12/FAT16: 볼륨 당 (DR-DOS 기준) FAT32: 아니요 |
닫기
플로피 디스크의 경우 FAT는 ECMA-107[3] 및 ISO[4]/IEC 9293[5]으로 표준화되어 있다. 이러한 표준들은 긴 파일 이름 지원이 포함되지 않은 FAT12와 FAT16만 포함하고 있다.
FAT 파일 시스템은 기술적으로 비교적 잘 문서화되어 있으며 실질적으로 기존의 모든 PC용 운영 체제가 이를 지원한다. 그러므로 솔리드 스테이트 메모리 카드를 위한 쓸모있는 포맷으로서 운영 체제 사이의 자료 공유를 위한 편리한 방법이 되었다.