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

0
3487

포맷할 때 할당 단위 크기를 무엇으로 설정해야 합니까?
Hannah Stryker / 하우투 긱
드라이브를 포맷할 때 권장되는 기본 할당 단위 크기를 사용해야 합니다. Windows에서 일반적으로 사용되는 NTFS 드라이브의 경우 4096바이트일 것입니다. 대용량 파일만 드라이브에 저장하려는 경우 더 큰 할당 단위 크기를 사용해도 좋습니다. — 스토리지 효율성이 향상됩니다.

내부 솔리드 스테이트 드라이브든 외부 플래시 드라이브든 새 저장 장치를 포맷할 때 사용할 파일 시스템과 할당 단위 크기를 선택할 수 있습니다. 그러나 할당 파일 단위 크기는 무엇이며 무엇을 합니까? 여기 당신이 알아야 할 모든 것이 있습니다.

목차

할당 단위 크기란?
어떤 할당 단위 크기를 사용해야 합니까?
할당 단위 크기를 변경하는 이유는 무엇입니까?

할당 단위 크기란?

“클러스터 크기” 또는 “블록 크기”라고도 하는 할당 단위 크기는 솔리드 스테이트 드라이브(SSD) 또는 하드 디스크 드라이브(HDD)가 분할되는 청크의 크기를 나타냅니다. 할당 단위인 “청크”의 크기를 늘리면 드라이브의 총 할당 단위 수가 줄어듭니다. 할당 단위의 크기를 줄이면 반대 현상이 발생하여 드라이브의 할당 단위 수가 늘어납니다.

메모: “할당 단위”, “블록” 및 “클러스터”라는 용어는 모두 이 컨텍스트에서 동일한 것을 가리키며 이 문서에서는 서로 바꿔서 사용할 것입니다. 블록이라는 용어는 일반적으로 Linux, 특히 ext4 파일 시스템에 대해 이야기할 때 볼 수 있는 반면 클러스터 및 할당 단위는 Windows에서 볼 수 있습니다.

파일이 너무 커서 단일 블록에 맞지 않으면 분할되어 여러 블록에 걸쳐 있습니다. 파일이 블록 크기보다 작으면 해당 블록에 저장되지만 전체 블록 볼륨이 사용됩니다. 이로 인해 일부 극단적인 경우 비효율적인 스토리지가 발생할 수 있지만 나중에 자세히 살펴보겠습니다.

다음은 할당 단위, 할당 단위의 크기 및 스토리지 드라이브의 볼륨이 어떻게 관련되어 있는지에 대한 간단한 예입니다. 계산을 쉽게 하기 위해 총 용량이 16,384킬로바이트(16MB)인 작은 가상 하드 드라이브에 대해 이야기하겠습니다. 21세기 기준으로는 터무니없이 작지만 요점을 설명하기에는 편리합니다.

따라서 16,384KB 드라이브를 연결하고 파티션을 NTFS 파일 시스템으로 선택합니다. 해당 크기의 NTFS 드라이브에 대한 기본 할당 단위 크기는 4069바이트 또는 4KB입니다. 드라이브에는 16,384/4(4,096)개의 장치 또는 블록이 있습니다. 할당 단위 크기를 32KB로 늘리면 대신 16,384/32(512)개의 클러스터가 생깁니다. 이것은 모든 크기의 HDD 또는 SSD에 적용되지만 오늘날 우리에게 익숙한 더 큰 드라이브에는 수천 개가 아닌 수백만 개의 블록이 있습니다.

어떤 할당 단위 크기를 사용해야 합니까?

특별히 변경해야 할 이유가 없는 한 저장 장치를 포맷할 때 제안되는 기본 할당 단위 크기를 고수해야 합니다. 평균 NTFS 드라이브의 경우 4,096바이트 또는 4KB입니다.

원하는 할당 단위 크기를 선택합니다.

기본 크기는 파티션 크기와 사용 중인 파일 시스템에 따라 변경됩니다. 일반적으로 파티션이 커질수록 할당 단위 크기도 커집니다. NTFS, FAT32 및 exFAT는 접하게 될 가장 일반적인 형식이며 USB 플래시 드라이브, 스토리지 드라이브 및 SD 카드와 함께 정기적으로 사용되기 때문에 몇 가지 표를 모아 두었습니다.

NTFS

파티션 볼륨 할당 단위 크기
7MB – 16TB 4KB(4096바이트)
16TB – 32TB 8KB
32TB – 64TB 16KB
64TB – 128TB 32KB
128TB – 256TB 64KB
256TB – 512TB 128KB
512TB – 1PB 265KB

FAT32

파티션 볼륨 할당 단위 크기
32MB – 64MB 0.5KB(512바이트)
64MB – 128MB 1KB
128MB – 256MB 2KB
256MB – 8GB 4KB
8GB – 16GB 8KB
16GB – 32GB 16KB

exFAT

파티션 볼륨 할당 단위 크기
7MB – 256MB 4KB(4096바이트)
256MB – 32GB 8KB
32GB – 256TB 16KB

할당 단위 크기를 변경하는 이유는 무엇입니까?

적어도 이론상으로는 할당 단위 크기를 변경하면 드라이브 속도나 저장 공간을 최적화할 수 있습니다. 실제로 최신 드라이브는 크고 매우 빠르기 때문에 기본값을 고수하는 경우 이를 알아채지 못하거나 크게 신경쓰지 않을 것입니다. 이에 대해 걱정해야 할 수 있는 극단적인 경우는 두 가지뿐입니다.

  1. 몇 개의 거대한 파일이 있고 작은 할당 단위 크기를 선택하는 경우
  2. 수많은 작은 파일이 있고 큰 할당 단위 크기를 선택하는 반대 시나리오입니다.

몇 개의 거대한 파일만 있고 4096바이트 옵션을 사용하는 경우 몇 개의 파일로만 채워진 수많은 클러스터(볼륨 크기(바이트/4096바이트))를 생성하게 됩니다. 각 할당 단위는 전체 파일의 일부만 보유하게 됩니다. 예를 들어 할당 단위 크기가 4096바이트이고 파일 크기가 12KB인 경우 전체 파일을 저장하려면 3개의 할당 단위(또는 블록)를 사용해야 합니다. 파일을 저장하는 데 사용하는 블록이 많을수록 조각화 가능성이 커지고 운영 체제에서 추적해야 하는 블록도 많아집니다. 이로 인해 드라이브 성능이 느려질 수 있습니다.

메모: 조각화는 예전의 문제가 아닙니다. Windows는 정기적으로 자체 조각 모음을 수행하므로 이러한 일이 발생하는 것을 결코 눈치채지 못할 것입니다.

반대 상황(할당 크기가 큰 작은 파일이 많음)에서는 스토리지 공간을 낭비하게 됩니다. 각 할당 단위는 최대 하나의 파일만 보유할 수 있습니다. 할당 단위 크기가 64KB이고 여기에 3KB 파일을 쓰면 해당 블록 전체가 채워집니다. 즉, 3킬로바이트만 저장하기 위해 64킬로바이트의 스토리지를 사용했다는 의미입니다. 그런 식으로 포맷된 전체 드라이브를 채우기에 충분한 3KB 파일이 있는 경우 드라이브 총 볼륨의 95% 이상을 낭비하게 됩니다. 할당 단위 크기를 4KB로 줄이면 드라이브 총 볼륨의 25%만 낭비하게 됩니다. 그러나 이는 극단적인 예이며 일반적으로 평균 사용에서 이와 같은 손실을 볼 수 없습니다.

그만큼 평균 낭비되는 공간의 양은 볼륨의 파일당 할당 단위(블록) 크기의 절반입니다. 따라서 4096바이트 블록 크기를 선택하고 100,000개의 파일이 있는 경우 약 200MB(4KB/2*100,000)의 저장 공간만 낭비하게 됩니다. 반면에 100,000개의 파일이 있는 64KB 블록 크기를 선택하면 평균 3.2GB를 낭비하게 됩니다. 최신 SSD 및 HDD의 크기를 고려하면 잠을 설칠 일이 아닙니다.

자체 Jellyfin Media Server를 호스팅하는 경우와 같이 드라이브에 더 큰 파일을 독점적으로 저장한다는 것을 미리 알고 있다면 더 큰 할당 단위 크기를 사용해도 문제가 되지 않습니다. 그렇지 않으면 기본값을 고수해야 합니다.

2023년 최고의 외장 솔리드 스테이트 드라이브


삼성 T7 휴대용 SSD
전반적으로 최고의 외장 SSD
삼성 T7 휴대용 SSD

SanDisk Extreme 휴대용 외장 SSD
최고의 예산 외장 SSD
SanDisk Extreme 휴대용 외장 SSD

PS5용 최고의 외장 SSD
WD_BLACK P50 게임 드라이브 SSD

Xbox Series X/S를 위한 최고의 외장 SSD
WD_BLACK P50 게임 드라이브 SSD

라씨 러기드 SSD 프로
Mac용 최고의 외장 SSD
라씨 러기드 SSD 프로

삼성 T7 실드
최고의 견고한 외장 SSD
삼성 T7 실드

ADATA SD700
최고의 휴대용 외장 SSD
ADATA SD700