FAT / FAT32 (file allocation table) ; 파일 배치표

FAT는 운영체계가 하드디스크 내에 유지하는 일종의 파일 배치표로서, 파일들이 저장되어 있는 클러스터들의 위치도를 제공한다. 새로운 파일이 하드디스크에 저장될 때, 그 파일은 적어도 하나 또는 그 이상의 클러스터에 저장되는데, 여러 개의 클러스터에 저장되는 경우 각 클러스터들이 항상 인근에 있을 필요는 없으며, 오히려 디스크의 이곳 저곳에 넓게 흩어져 있는 경우도 빈번하다. 예를 들어, 내용이 아주 긴 웹 페이지의 경우 이것은 하드디스크 내에 저장될때 여러 개의 클러스터를 차지할 가능성이 높다.

운영체계는 새로운 파일에 대해 각 클러스터의 위치와 순서를 기록한 FAT 엔트리를 만들며, 파일을 읽을 때 여러 클러스터로부터 읽어들인 파일의 내용을 순서에 맞게 다시 짜 맞추어 전체 내용을 함께 보여주게 된다.

일반적으로 클러스터 1개의 크기는 2,048이나 4,096 또는 8,192 바이트이다. 윈도우95 OSR2 이전의 DOS나 윈도우에서는 FAT 엔트리의 크기를 16 비트를 사용하였는데, 클러스터의 크기를 2,048 바이트라고 가정하면, 이때 관리할 수 있는 하드디스크의 최대 용량은 128 MB로 제한된다. 물론 클러스터 1개의 크기를 8,192 바이트로 설정하면 최고 512 MB까지 지원될 수 있겠지만, 이때에는 낭비되는 클러스터들 때문에 하드디스크의 비효율적인 이용이 우려된다. 도스 5.0 이후의 버전들은 최고 4개까지 파티션을 나눌 수 있도록 함으로써 16 비트 FAT 엔트리로 최고 2 GB까지 하드디스크를 지원할 수 있었다.

그러나 32 비트 FAT 엔트리, 즉 FAT32를 지원하는 윈도우95 OSR2를 사용하면, 사용자들은 2 테라바이트(즉, 2,000 GB)에 달하는 엄청난 크기의 하드디스크를 관리할 수 있다.


작성 : 99-06-27 수정 : 03-03-26
영어판(whatis.com)