| [ windows ] in KIDS 글 쓴 이(By): claudia (가 아님...) 날 짜 (Date): 1998년 8월 8일 토요일 오전 09시 49분 31초 제 목(Title): Re: [질문]왜 FAT32인가? FAT는 File Allocation Table의 약자로, cluster(도스나 윈도우즈 디스크 파일 시스템에서 데이터를 저장하는 기본 단위. 위의 16KB니 4KB니가 cluster 크기를 말함)의 연결 관계에 대한 정보만을 담고 있습니다. 파일 명 및 파일 크기 등은 각 디렉토리 정보 저장 영역에 저장되어 있습니다. FAT16이니 FAT32니는 연결정보의 길이가 16비트니 32비트니 하는 이야기입니다. 연결정보의 길이가 왜 중요하냐면, FAT의 각 원소에는 연결된 cluster의 주소가 들어가게 되는데, 예를 들어 연결정보의 길이가 16비트라면 클러스터 주소를 약 2^16개(실제로는 이보다 작음) 밖에 줄 수 없다는 뜻이 되기 때문입니다. FAT16 시스템이 갖는 클러스터의 크기도 32KB로 제한이 되기 때문에 FAT16 시스템에서 다룰 수 있는 디스크 크기는 약 2GB 정도에 불과하게 됩니다. 최근의 고용량 하드디스크에 적합하지 않지요. 또 다른 FAT16의 문제는 디스크의 크기가 500몇 MB보다 커지면, cluster의 크기가 32KB가 된다는 점입니다. 이것은 1KB의 파일 에도 기본적으로 32KB의 디스크 공간이 할당된다는 것인데요, 이러면 굉장히 낭비가 많습니다. 낭비의 정도는 사용자의 디스크 이용(파일 갯수나 각 파일들의 크기)에 따라 다르겠지만, 저의 경우 2GB 디스크를 FAT16(32KB cluster)에서 FAT32 (4KBcluster)로 바꾸었을 때 약 200~300MB를 save할 수 있었 지요. 고용량 하드디스크에서 FAT16은 대략 10~20%의 디스크 공간을 낭비하게 만든다고 합니다. FAT32를 사용하면 m$가 주장하기를 디스크 속도가 빨라질 거라고 하는데, 논리적으로 가능한 이야기지만, 체감하기에 빨라졌다고 느끼는 사람은 별로 없습니다. 하여튼, FAT32가 좋은데, 일부 프로그램이나 OS들이 FAT32를 인식하지 못하기 때문에 문제가 될 수 있습니다. FAT32를 사용하기 전에는 이 점에 주의해야지요. FAT가 어떻게 파일 정보를 담고 있는지 등 자세한 이야기는 좀 복잡한 이야기고요, 저도 FAT16까지 밖에 모르고(FAT32도 원리적으로는 비슷하지만)해서 이만 줄입니다. 그럼... ^^ - limelite - 그리고, 보니까 FAT32의 cluster 크기도 조절할 수 있네요. 앞 분도 말씀하셨듯이... 16KB 이상의 cluster 크기를 갖게 할 수도 있는 모양인데요.. |