FAT (영어: File Allocation Table, 약어) 는 문서 할당 테이블이라고도 하며 MS-DOS 와 nt 커널이 아닌 모든 Microsoft windows 에서 사용하는 Microsoft 가 개발한 특허 파일 시스템입니다. FAT 문서 시스템은 당시 컴퓨터 성능이 제한적이었고 복잡하지 않았기 때문에 거의 모든 PC 운영 체제가 지원됩니다. 이것은 문제가 있습니다. 지방의 단점은 다음과 같습니다.
1. 디스크 공간이 너무 큽니다.
2. 디스크 활용도가 낮음
3. 파일 저장이 제한됩니다
4. 긴 파일 이름은 지원되지 않으며 8 자만 지원됩니다.
5. 보안 불량
FAT32
FAT 16 의 볼륨 크기 제한을 해결하기 위해 실제 DOS 모드가 사용 가능한 일반 메모리를 줄이지 않고 이 형식을 처리할 수 있도록 하기 위해 Microsoft 는 FAT32 라고 하는 차세대 FAT 를 구현하기로 결정했습니다. 32 비트 클러스터 번호 중 28 비트가 현재 사용되고 있습니다.
이론적으로 이것은 총 268,435,438 (
FAT32 는 Windows95 OSR2 와 함께 출시되었지만 이 형식을 사용하려면 다시 포맷해야 하지만 드라이버 공간 3(Windows 95 OSR 2 및 Windows 98 버전) 에서는 지원되지 않습니다. Windows98 은 데이터 손실 없이 기존 하드 드라이브를 FAT 16 형식에서 FAT32 형식으로 변환하는 도구를 제공합니다. NT 제품 라인에서는 Windows2000 부터 지원이 시작됩니다.
Windows 2000 및 Windows XP 는 모든 크기의 FAT32 파일 시스템을 읽고 쓸 수 있지만 이러한 플랫폼의 포맷터는 최대 크기가 32GB 인 FAT32 파일 시스템만 만들 수 있습니다. Thompson 과 Thompson (2003) 은 "이상하게도 Microsoft 는 이 현상이 의도적으로 설계되었다고 말했다" 고 썼다. [3] Microsoft 의 기술 자료 문장 184006[4] 는 확실히 그렇게 말했지만, 이런 제한에 대해서는 아무런 언급도 하지 않았다. 피터 노턴의 견해는' 마이크로소프트가 일부러 FAT32 파일 시스템을 약화시키고 있다' [5].
FAT 16 및 FAT32 파일 시스템의 최대 파티션 용량
FAT 16 에서는 16 비트 폭의 클러스터 주소와 32 비트 폭의 섹터 주소가 사용됩니다. 32 비트 섹터 주소는 2 개의 32 * 5 12, 약 2 TB 용량을 처리할 수 있지만 클러스터당 최대 용량은 1024*32 를 초과하지 않으므로 FAT 16 파일 시스템