단일 NTFS 파티션이있는 드라이브에 어떤 "할당 단위 크기"를 사용해야합니까?


69

1TB 외장 하드 드라이브를 단일 NTFS 파티션으로 포맷하고 있습니다. 이 드라이브는 주로 미디어를 저장하기위한 것입니다.

기본값 이외의 것을 선택해야합니까 allocation unit size? 옵션 범위는 512 바이트에서 64K입니다. 다른 데이터를 저장하는 파티션에 사용해야하는 지침이 있습니까? 주변을 파고 멈추고 "기본"으로 두어야합니까?


기본값은 거의 항상 좋습니다.
Mike Christiansen

4
4096을 초과하지 않으면 NTFS 파일 압축을 전혀 사용할 수 없습니다.

1
NTbackup, exe + WIN XP에서 bkf 백업 파일을 클러스터 크기가 2K보다 큰 파티션에 쓰는 경우 호환되지 않습니다. 클러스터 크기로 인해 백업 파일이 파일을 확인하거나 복원하지 못합니다 (NTbackup은 원래 테이프 I / O 시대였습니다). 기본 4K 클러스터 크기로 제공되는 외부 2TB 드라이브를 구입할 때이 문제가 발생했습니다. 2K 클러스터를 사용하도록 외장 드라이브 파티션을 다시 포맷하십시오. (2K 클러스터는 더 큰 파티션에는 적합하지 않습니다). 4K 클러스터 드라이브가 넷 공유 일 때 다른 네트워크 컴퓨터가 유효한 백업을 만들 수 있다는 것을 알았습니다. SMB 클라이언트에 클러스터 크기가 표시되지 않습니다.
Scott R

1
memtest, linux 및 hiren 's boot cd와 같은 여러 iso 배포판을 부팅하기 위해 32GB 플래시 드라이브를 포맷하는 경우 어떻게됩니까?
bgmCoder

답변:


38

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

그러나 오늘날에도 올바른 할당 크기를 선택하면 하드 드라이브 용량이 점점 높아지고 있습니다. 나는 당신이 기본값을 유지하는 것이 좋습니다.

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


3
+1, 또한 scandisk 또는 조각 모음 유틸리티와 같은 여러 프로그램에서 비표준 클러스터 크기에 문제가 있습니다.
hyperslug

나는 기본값으로 끝났다 (고문 하이퍼 슬러그에 감사드립니다). 할당 단위 크기를 조정하면 얻을 수있는 작은 성능 향상은 USB 전송 속도에 비해 뒤 틀릴 수 있습니다.
앤드류 키튼

귀하의 답변이 기사에 포함되었습니다 : howtogeek.com/136078/…
Shayan

32

공간 효율성 측면에서 할당 단위 크기가 작을수록 더 좋습니다. 파일 당 낭비되는 평균 공간은 선택한 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:

작은 할당 단위는 단점없으며 , 그렇지 않으면 모두 1 바이트 클러스터를 사용하여 낭비 ( "파일 여유")를 0으로 줄입니다. 또는 1 섹터 클러스터 (역사적으로 512 바이트, 현재 4096 바이트). 단점 : 클러스터 크기를 절반으로 줄이면 클러스터 수가 두 배가됩니다 . FAT32 파일 시스템에서 FAT를 두 배로 늘리면 폐기물 감소를 쉽게 취소 할 수 있습니다. NTFS는 대신 "비트 맵"할당 (클러스터 당 1 비트 만)을 가지며 파일의 디렉토리 항목은 클러스터를 나열합니다 (연속 클러스터는 범위로 콤팩트하게 나열 됨). 클러스터가 클수록 파일 조각화 가능성과 비용이 줄어 듭니다.
A876

11

RAID 10 구성에서 4 개의 Seagate ST3000DM001 3TB 드라이브를 설정하고 있습니다. 할당 단위 크기의 형식을 지정하는 방법을 읽은 후 운영 체제 성능 향상을위한 일반 지침 문서를 찾았습니다 .

하드웨어 드라이브 컨트롤러 내에서 드라이브 어레이 및 논리 드라이브를 구성 할 때 볼륨이 포맷 될 할당 단위 크기와 컨트롤러 스트라이프 크기를 일치 시키십시오 . 이를 통해 디스크 읽기 및 쓰기 성능이 최적화되고 전반적인 서버 성능이 향상됩니다.

Intel 칩셋 의 ASUS P8Z77-V DELUXE 메인 보드 내장 RAID 기능을 사용하고 있습니다. 마더 보드에서 RAID 10의 기본 스트라이프 크기는 64KB이므로 Windows에서 "64 킬로바이트"옵션을 사용하여 RAID 어레이를 포맷하고 있습니다.

어쨌든, 내가 찾은이 정보가 다른 사람들이이 주제를 연구하고 더 많은 정보를 추가하는 데 도움이되기를 바랍니다.


3

사용하는 클러스터 크기가 클수록 성능이 향상됩니다. 그러나 효율성이 떨어집니다.

3TB 디스크가 있고 수천 장의 사진을 저장하는 경우 공간 효율성을 위해 더 작은 클러스터 크기를 원하지만 너무 작게 만들면 성능이 크게 저하됩니다.

디스크가 500GB 이상인 경우 8k 클러스터 크기 이상을 권장합니다.


2

차이를 만들 수 있습니다.

파일은 선택한 것의 배수 일 수 있으므로 세밀한 형식을 사용하면 파일 공간을 덜 낭비하지만 할당 테이블을 더 크게 만들 수 있습니다.

64k 미만의 수천 개의 파일이 있다면 더 작은 크기의 유닛을 고려해 볼 가치가 있습니다. 그러나 드라이브에 수백 메가 바이트의 거대한 비디오를 채우려면 더 큰 단위 크기가 더 적합합니다.

모르는 경우 기본값으로 이동하십시오.


1

디스크 사용을 비디오 및 음악으로 지적하십시오. 대부분의 데이터 파일 크기는 음악의 경우 2MB +, 비디오의 경우 100MB +, 몇 kB의 재생 목록 (전체 파일 수량의 5 % 미만)이어야합니다. 장치가 외부 USB 디스크임을 지적합니다.

이러한 사양에 가장 적합한 솔루션은 exfat (Linux의 vfat) 또는 64kB 블록 / 할당 단위 크기의 NTFS입니다. 어떤 파일 시스템을 선택해야하는지에 대한 힌트 :-xxfat는 더 빠른 쓰기 및 호환성을 위해 사용해야합니다 (예 : 가정 / 사무실 사용을 위해 미디어 스트리밍 장치를 계획 / 이미 사용)-보안 및 고급 기능을위한 NTFS. (보안은 여전히 ​​가정 사용자에게 문제의 원천입니다. 필요한지 확인하십시오)

재미있게 보내세요.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.