파일의 크기와 디스크할당 크기
페이지 정보
본문
파일이 하드디스크드라이브에 기록하게 될 때 그 최소단위를 클러스터라고 합니다.
이 클러스터는 파일시스템(FAT32, NTFS)에 따라, 또 파티션의 크기에 따라 그 용량이
달라집니다.
예를 들어, NTFS는 클러스터당 크기가 4KB입니다.
사용자가 1KB를 저장한다 하더라도 디스크에 기록되는 최소단위는 1클러스터 4KB가
되기 때문에 디스크할당크기는 4KB가 됩니다.
5KB를 저장한다면? 2개의 클러스터가 사용되고 디스크에는 8KB가 쓰여지게 되는 것이
죠.
한마디로 모든 파일을 클러스터 단위로 쪼개 저장합니다. 2byte도 안되는 파일도 4KB
의 공간을 차지하니까 이 경우는 10배가 아니라 무려 2000배의 공간을 차지하고 있게
되는거죠.
이것은 아주 중요한 의미를 갖는데,
FAT32의 경우, 8G 이하 파티션까지는 클러스터가 4KB인데 용량이 2배 증가할 때마다
클러스터 사이즈도 2배씩 증가합니다. 40G 파티션이면 클러스터 사이즈가 무려 32KB
가 됩니다.
FAT32의 클러스터 사이즈는
8G - 4KB
16G - 8KB
32G - 16KB
64G - 32KB
64G 이상 - 64KB
NTFS의 클러스터 사이즈는, 윈도2000/XP에 사용된 NTFS 5.0은 디스크사이즈에 관계없
이 최소4KB이며 사용자가 마음대로 더 늘릴 수 있습니다.
제가 본 가장 어이없는 경우가, 80G 하드디스크를 FAT32로 잡고 쓰는 사람도 있더군
요. 클러스터 사이즈가 64KB입니다. ^^
1KB 짜리 파일 15개를 저장하면?
파일 총 사이즈는 15KB 밖에 안되는데 무려 1MB의 공간을 잡아먹게 됩니다.
제가 테스트해본 결과에 따르면, 80G를 FAT32로 쓰면 NTFS에 비해 약 5-7G 정도를 낭
비하게 됩니다.
이 클러스터는 파일시스템(FAT32, NTFS)에 따라, 또 파티션의 크기에 따라 그 용량이
달라집니다.
예를 들어, NTFS는 클러스터당 크기가 4KB입니다.
사용자가 1KB를 저장한다 하더라도 디스크에 기록되는 최소단위는 1클러스터 4KB가
되기 때문에 디스크할당크기는 4KB가 됩니다.
5KB를 저장한다면? 2개의 클러스터가 사용되고 디스크에는 8KB가 쓰여지게 되는 것이
죠.
한마디로 모든 파일을 클러스터 단위로 쪼개 저장합니다. 2byte도 안되는 파일도 4KB
의 공간을 차지하니까 이 경우는 10배가 아니라 무려 2000배의 공간을 차지하고 있게
되는거죠.
이것은 아주 중요한 의미를 갖는데,
FAT32의 경우, 8G 이하 파티션까지는 클러스터가 4KB인데 용량이 2배 증가할 때마다
클러스터 사이즈도 2배씩 증가합니다. 40G 파티션이면 클러스터 사이즈가 무려 32KB
가 됩니다.
FAT32의 클러스터 사이즈는
8G - 4KB
16G - 8KB
32G - 16KB
64G - 32KB
64G 이상 - 64KB
NTFS의 클러스터 사이즈는, 윈도2000/XP에 사용된 NTFS 5.0은 디스크사이즈에 관계없
이 최소4KB이며 사용자가 마음대로 더 늘릴 수 있습니다.
제가 본 가장 어이없는 경우가, 80G 하드디스크를 FAT32로 잡고 쓰는 사람도 있더군
요. 클러스터 사이즈가 64KB입니다. ^^
1KB 짜리 파일 15개를 저장하면?
파일 총 사이즈는 15KB 밖에 안되는데 무려 1MB의 공간을 잡아먹게 됩니다.
제가 테스트해본 결과에 따르면, 80G를 FAT32로 쓰면 NTFS에 비해 약 5-7G 정도를 낭
비하게 됩니다.
댓글목록
등록된 댓글이 없습니다.