포맷 할 때 할당 단위 크기를 무엇으로 설정해야합니까?

사용할 파일 시스템을 묻는 것 외에도 디스크 포맷 도구는 "할당 단위 크기"를 요청합니다. 이것은 무엇을 의미하며 어떤 가치를 선택해야합니까?

오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser가 제공 한 것입니다.

질문

수퍼 유저 독자 인 Andrew Keeton은 드라이브를 포맷 할 때 할당 섹션에 정확히 무엇을 입력해야하는지 궁금합니다. 그는 다음과 같이 씁니다.

1TB 외장 하드 드라이브를 NTFS로 포맷하고 있습니다. 이 드라이브는 주로 음악 및 비디오와 같은 미디어를 저장하는 데 사용됩니다.

할당 단위 크기 설정을 위해 무엇을 선택해야합니까? 옵션 범위는 512 바이트에서 64K입니다. 다른 드라이브 유형에 적용 할 수있는 지침이 있습니까? 주변을 찌르는 것을 멈추고 "기본값"으로 두어야합니까?

기본 설정은 일반적으로 대부분의 사용자에게 최선의 선택이지만 좀 더 자세히 살펴 보겠습니다.

답변

수퍼 유저 기여자 인 Jonathan과 Andrew가 약간의 통찰력을 제공합니다. Jonathan은 다음과 같이 씁니다.

Microsoft의 정의에 따라 "표준 사용자"인 경우 기본 4096 바이트를 유지해야합니다. 기본적으로 할당 단위 크기는 NTFS를 포맷 할 때 하드 드라이브의 블록 크기입니다. 작은 파일이 많으면 할당 크기를 작게 유지하여 하드 드라이브 공간이 낭비되지 않도록하는 것이 좋습니다. 대용량 파일이 많은 경우 더 높게 유지하면 검색 할 블록이 줄어들어 시스템 성능이 향상됩니다.

그러나 최근에도 하드 드라이브 용량이 점점 더 커지고 있으므로 올바른 할당 크기를 선택하면 작은 차이가 발생합니다. 기본값을 유지하는 것이 좋습니다.

또한 대부분의 파일은 상대적으로 작고 큰 파일은 크기는 크지 만 단위는 작습니다.

Andrew는 Jonathan의 대답을 다음과 같이 확장합니다.

공간 효율성 측면에서 할당 단위 크기가 작을수록 성능이 좋습니다. 파일 당 낭비되는 평균 공간은 선택한 AUS의 절반입니다. 따라서 4K는 파일 당 2K를 낭비하고 64K는 32K를 낭비합니다. 그러나 Jonathon이 지적했듯이 최신 드라이브는 방대하며 약간의 낭비 된 공간은 소란 스러울 가치가 없으며 이것이 결정 요소가되어서는 안됩니다 (작은 SSD를 사용하지 않는 한).

300,000KB 또는 약 300MB에 불과한 10,000 개의 파일에 대해 4K와 64K 평균 케이스 낭비 (32K-2K = 30K)를 비교합니다.

대신 OS가 공간을 어떻게 사용하는지 생각해보십시오. 2K를 확장해야하는 3K 파일이 있다고 가정 해 보겠습니다. 4K AUS를 사용하는 경우 데이터를 두 블록으로 분할해야하며 함께 있지 않을 수 있으므로 조각화가 발생합니다. 64K AUS를 사용하면 추적 할 블록이 훨씬 적고 조각화가 적습니다. 16x 블록 크기는 추적 할 블록 수의 1/16을 의미합니다.

사진, 음악, 동영상이 저장되는 미디어 디스크의 경우 모든 파일이 최소 1MB 이상으로 가장 큰 AUS를 사용합니다. Windows 부팅 파티션의 경우 Windows 기본값 (16TB보다 작은 NTFS 드라이브의 경우 4K)을 사용합니다.

기존 디스크의 클러스터 크기를 확인하려면 :

fsutil fsinfo ntfsinfo X :

설명에 추가 할 것이 있습니까? 댓글에서 소리를 내세요. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 읽고 싶으십니까? 여기에서 전체 토론 스레드를 확인하십시오.