파일 할당 테이블 (FAT)이란 무엇입니까?

FAT32, exFAT, FAT16 및 FAT12에 대해 알아야 할 모든 것

파일 할당 테이블 (FAT)은 1977 년 Microsoft에서 만든 파일 시스템 입니다.

FAT는 오늘날 플로피 드라이브 미디어 및 SD 카드와 같은 다른 솔리드 스테이트 메모리 장치와 같은 휴대용, 대용량 저장 장치에 선호되는 파일 시스템으로 사용되고 있습니다.

FAT는 MS-DOS에서 Windows ME까지 Microsoft의 모든 소비자 운영 체제 에서 사용되는 기본 파일 시스템이었습니다. FAT는 Microsoft의 최신 운영 체제에서 여전히 지원되는 옵션이지만 NTFS 는 요즘 사용되는 주 파일 시스템입니다.

파일 할당 테이블 파일 시스템은 시간이 지남에 따라 더 큰 하드 디스크 드라이브 및 더 큰 파일 크기를 지원해야하기 때문에 발전을 거듭했습니다.

다음은 FAT 파일 시스템의 여러 버전에 대한 것입니다.

FAT12 (12 비트 파일 할당 테이블)

FAT 파일 시스템 인 FAT12의 가장 널리 사용되는 버전은 DOS의 첫 번째 버전과 함께 1980 년에 처음 소개되었습니다.

FAT12는 MS-DOS 3.30을 통한 Microsoft 운영 체제의 주 파일 시스템 이었지만 MS-DOS 4.0을 통한 대부분의 시스템에서도 사용되었습니다. FAT12는 여전히 발견 할 수있는 가끔 플로피 디스크에 사용되는 파일 시스템입니다.

FAT12는 4KB 클러스터를 사용하여 최대 16MB의 드라이브 크기와 파일 크기를 지원하며, 8KB 클러스터를 사용하는 경우 최대 8,084 개의 파일을 사용할 수 있습니다 (8KB 클러스터를 사용하는 경우).

FAT12에있는 파일 이름은 최대 글자 수 제한 인 8자를 넘을 수 없으며 확장자에 대해 3자를 초과 할 수 없습니다.

숨김 , 읽기 전용 , 시스템볼륨 레이블을 포함하여 FAT12에 처음으로 여러 가지 파일 특성 이 도입되었습니다.

참고 : 1977 년에 도입 된 FAT8은 FAT 파일 시스템의 첫 번째 진정한 버전 이었지만 시간의 일부 터미널 스타일 컴퓨터 시스템에서만 제한적으로 사용되었습니다.

FAT16 (16 비트 파일 할당 테이블)

FAT의 두 번째 구현은 PC DOS 3.0과 MS-DOS 3.0에서 1984 년에 처음 소개 된 FAT16입니다.

FAT16B라는 약간 더 향상된 버전의 FAT16B는 MS-DOS 6.22를 통한 MS-DOS 4.0의 기본 파일 시스템이었습니다. MS-DOS 7.0 및 Windows 95부터는 FAT16X라는 더 향상된 버전이 대신 사용되었습니다.

운영 체제 및 사용되는 클러스터 크기에 따라 FAT16 형식 드라이브의 최대 드라이브 크기는 2GB에서 최대 16GB까지 가능하며 후자는 256KB 클러스터가있는 Windows NT 4에서만 가능합니다.

FAT16 드라이브의 파일 크기는 대용량 파일 지원이 활성화 된 상태에서 최대 4GB로, 또는 대용량 파일 지원이 없는 경우 2GB로 최대화됩니다.

FAT16 볼륨에 보관할 수있는 최대 파일 수는 65,536입니다. FAT12와 마찬가지로 파일 이름은 8 + 3 자로 제한되었지만 Windows 95부터 255 자로 확장되었습니다.

아카이브 파일 속성 은 FAT16에 도입되었습니다.

FAT32 (32 비트 파일 할당 테이블)

FAT32는 FAT 파일 시스템의 최신 버전입니다. Windows 95 OSR2 / MS-DOS 7.1 사용자를 위해 1996 년에 도입되었으며 Windows ME를 통해 소비자 Windows 버전의 기본 파일 시스템이었습니다.

FAT32는 기본 드라이브 크기를 최대 2TB까지 지원하거나 64KB 클러스터에서 최대 16TB까지 지원합니다.

FAT16과 마찬가지로 FAT32 드라이브의 파일 크기는 대용량 파일 지원을 켠 상태에서 최대 4GB로, 최대 파일 지원을 사용 하지 않으면 2GB로 설정됩니다. FAT32 + 라고하는 FAT32 의 수정 된 버전은 256GB 크기의 파일을 지원합니다!

최대 328,173,300 개의 파일이 32KB 클러스터를 사용하는 한 FAT32 볼륨에 포함될 수 있습니다.

exFAT (확장 파일 할당 테이블)

2006 년에 처음 소개 된 exFAT는 FAT32 이후의 "다음"FAT 버전은 아니지만 Microsoft에서 만든 또 다른 파일 시스템입니다.

exFAT는 주로 플래시 드라이브, SDHC 및 SDXC 카드와 같은 휴대용 미디어 장치에 사용하기위한 것입니다.

exFAT는 최대 512 TiB의 휴대용 미디어 저장 장치를 공식적으로 지원하지만 이론적으로는 64 ZiB만큼 큰 드라이브를 지원할 수 있습니다.이 크기는이 문서 작성 시점에서 사용 가능한 모든 미디어보다 상당히 큽니다.

255 자의 파일 이름에 대한 기본 지원과 디렉토리 당 최대 2,796,202 개의 파일 지원은 exFAT 시스템의 두 가지 주목할만한 기능입니다.

exFAT 파일 시스템은 대부분의 Windows 버전 (선택적 업데이트가있는 이전 버전), Mac OS X (10.6.5 이상) 및 많은 TV, 미디어 및 기타 장치에서 지원됩니다.

NTFS에서 FAT 시스템으로 파일 이동

파일 암호화, 파일 압축 , 개체 사용 권한, 디스크 할당량 및 인덱싱 된 파일 특성은 FAT가 아닌 NTFS 파일 시스템에서만 사용할 수 있습니다. 위의 논의에서 언급 한 일반적인 특성과 같은 다른 특성도 NTFS에서 사용할 수 있습니다.

차이점을 감안할 때 NTFS 볼륨의 암호화 된 파일을 FAT 형식의 공간에 배치하면 파일의 암호화 상태가 손실됩니다. 즉 암호화되지 않은 일반 파일처럼 파일을 사용할 수 있습니다. 이 방법으로 파일의 암호를 해독하는 것은 파일을 암호화 한 원래 사용자 또는 원래 소유자가 권한을 부여한 다른 사용자에게만 가능합니다.

암호화 된 파일과 마찬가지로 FAT는 압축을 지원하지 않기 때문에 압축 된 파일은 NTFS 볼륨에서 FAT 볼륨으로 복사되면 자동으로 압축이 해제됩니다. 예를 들어 NTFS 하드 드라이브의 압축 파일을 FAT 플로피 디스크로 복사하면 대상 미디어의 FAT 파일 시스템에 압축 파일을 저장할 수있는 기능이 없으므로 파일이 플로피에 저장되기 전에 자동으로 압축이 해제됩니다 .

FAT 고급 읽기

기본 FAT 토론을 넘어선 방법이지만 FAT12, FAT16 및 FAT32 형식의 드라이브가 어떻게 구성되어 있는지 자세히 알고 싶다면 Andries E. Brouwer의 The FAT Filesystems를 확인하십시오.