FAT 및 NTFS의 기본 클러스터 크기를 알아 보고자 합니다. 일반적으로 옵션을 제공하지 않을 경우 기본값으로 제공한다.
Windows에서 사용하는 모든 파일 시스템은 파일을 저장하기 위해 할당할 수 있는 가장 작은 디스크 공간을 나타내는 클러스터(또는 할당 단위) 크기를 기반으로 하드 디스크를 구성합니다. 따라서 파일 크기가 클러스터 크기의 짝수 배수가 되면 파일을 저장하기 위해 클러스터 크기의 다음 배수만큼 추가 공간을 사용해야 합니다. 일반적인 파티션에서 이것은 (클러스터 크기)/2 * (파일 수)의 공간이 이런 식으로 손실된다는 것을 의미합니다.
CMD 명령어에서 # format /?
만약 클러스터 값이 기본값으로 해서 포맷을 하게 될 경우는 아래와 같이 진행 될 수 있다.
하단 자료에도 있지만 NTFAQ 최대 볼륨의 크기는 2TB 입니다. 만약 한 볼륨을 2TB이상을 이용하려 한다면 MBR을 GPT로 변경해야 합니다. (GPT(GUID 파티션 테이블) 의 약자)
참고로 "NTFS 압축은 4096을 초과하는 할당 단위 크기에 대해 지원하지 않습니다." 한다 그래서 아래와 같은 값이 나오지만 클러스터 크기를 4096로 할 경우 최대 값은 17Tb 라고 하더군요.
If you choose a cluster size that is too small for the size of the partition, and you are attemting to format, you will receive the following error message during the format:
참고 매우 작은 FAT 파티션에서는 16비트 FAT 대신 12비트 FAT가 사용됩니다. FAT 파일 시스템은 512바이트 섹터만 지원하므로 클러스터 당 섹터와 클러스터 크기는 고정되어 있습니다.
다음 표에서는 Windows 2000 파일 시스템 볼륨의 기본 클러스터 크기를 보여 줍니다.
참고 기술자료 문서
Windows에서 사용하는 모든 파일 시스템은 파일을 저장하기 위해 할당할 수 있는 가장 작은 디스크 공간을 나타내는 클러스터(또는 할당 단위) 크기를 기반으로 하드 디스크를 구성합니다. 따라서 파일 크기가 클러스터 크기의 짝수 배수가 되면 파일을 저장하기 위해 클러스터 크기의 다음 배수만큼 추가 공간을 사용해야 합니다. 일반적인 파티션에서 이것은 (클러스터 크기)/2 * (파일 수)의 공간이 이런 식으로 손실된다는 것을 의미합니다.
CMD 명령어에서 # format /?
/A:크기 할당 단위 크기를 지정합니다.
일반 용도로 기본값을 사용할 것을 매우 권장합니다.
NTFS는 512, 1024, 2048, 4096, 8192, 16K, 32K, 64K
(섹터 크기가 512바이트 보다 큰 경우: 128K, 256K)를 지원합니다.
FAT32는 512, 1024, 2048, 4096, 8192, 16K, 32K, 64K
(섹터 크기가 512바이트 보다 큰 경우: 128K, 256K)를 지원합니다.
FAT과 FAT32 파일 시스템에서는 볼륨에 있는
클러스터 수에 따라 다음과 같은 제한을 적용합니다:
FAT: 클러스터 수 <= 65526
FAT32: 65526 < 클러스터 수 < 4177918
지정된 클러스터의 개수가 위의 필요 조건을
만족시키지 못하면 포맷을 즉시 중지합니다.
NTFS 압축은 4096을 초과하는 할당 단위 크기에 대해
지원하지 않습니다.
만약 클러스터 값이 기본값으로 해서 포맷을 하게 될 경우는 아래와 같이 진행 될 수 있다.
하단 자료에도 있지만 NTFAQ 최대 볼륨의 크기는 2TB 입니다. 만약 한 볼륨을 2TB이상을 이용하려 한다면 MBR을 GPT로 변경해야 합니다. (GPT(GUID 파티션 테이블) 의 약자)
참고로 "NTFS 압축은 4096을 초과하는 할당 단위 크기에 대해 지원하지 않습니다." 한다 그래서 아래와 같은 값이 나오지만 클러스터 크기를 4096로 할 경우 최대 값은 17Tb 라고 하더군요.
What is the maximum NTFS volume size supported on a GPT disk?
This depends on the cluster size that is selected at the time of formatting. NTFS is currently limited to 2^32-1 allocation units. This yields a 256TB volume, using 64k clusters. However, this has only been tested to 17TB, or 17,592,186,044,416 bytes, using 4K cluster size. The following chart shows the NTFS limits based on cluster size:If you choose a cluster size that is too small for the size of the partition, and you are attemting to format, you will receive the following error message during the format:
The format operation did not complete because the cluster count is higher than expected
참고 매우 작은 FAT 파티션에서는 16비트 FAT 대신 12비트 FAT가 사용됩니다. FAT 파일 시스템은 512바이트 섹터만 지원하므로 클러스터 당 섹터와 클러스터 크기는 고정되어 있습니다.
다음 표에서는 Windows 2000 파일 시스템 볼륨의 기본 클러스터 크기를 보여 줍니다.
참고 기술자료 문서
- http://support.microsoft.com/kb/140365/ko?spid=3198&sid=global
- http://support.microsoft.com/kb/302873/en-us
- http://blogs.technet.com/sankim/archive/2007/05/17/windows-2003.aspx