SDHC 카드에 어떤 할당 단위 크기를 선택해야합니까?


9

Raspberry Pi 용 OS를 설치하기 전에 SDHC 4GB 카드를 포맷하고 있습니다.

"할당 단위 크기"32KB라고 표시되며 최대 1024MB의 옵션을 제공합니다.

그것에 대해 어떻게해야합니까?

답변:


3

클러스터 크기 를 선택해야합니다 . 데이터는 바이트 레벨이 아니라 블록 단위로 읽습니다. 일반적으로 가장 작은 스토리지 단위는 섹터 (전통적으로 512 바이트 , 고급 포맷 드라이브의 경우 4096 바이트 )이지만 파일 시스템파일 이 저장되는 방식이 아니라 섹터가 함께 클러스터로 그룹화됩니다.

라즈베리 파이 자체 는 실제로 클러스터 크기에 제한이 없지만 사용하는 운영 체제가있을 수 있습니다. 일반적으로 모든 표준 크기가 작동하지만 일반적으로 어떤 종류의 파일에 저장할 것인지에 따라 다릅니다.

아주 작은 파일을 많이 저장하려면 가능한 가장 작은 클러스터 크기 (한 섹터, 메모리 카드의 경우 512)를 선택하십시오. 이렇게하면 부분적으로 사용되지 않는 클러스터가 많아 공간 낭비 를 피할 수 있습니다 . 거대한 파일을 많이 저장하려면 가능한 가장 큰 클러스터 크기를 사용하십시오 (보통 64KB; 1MB 클러스터는 본 적이 없습니다 :-o). 이렇게하면 파일 시스템의 파일 관리 오버 헤드를 최소화하여 저장 공간을 조금 더 확보 할 수 있습니다.

확실하지 않은 경우 4KB 클러스터 만 사용하십시오. 가장 일반적인 용도로 작동하므로 일반적으로 기본값입니다.


1

SDHC 카드의 경우 SD 카드의 컨트롤러가 사용하는 크기와 일치하는 크기를 선택하는 것이 좋습니다. 파일 시스템이 지우기 블록 경계에 정렬되고 내부 세그먼트 크기 단위로 IO 인 카드에서 훨씬 더 나은 성능을 얻을 수 있습니다.

필요한 크기는 카드마다 다릅니다. 플래시 벤치를 사용하여 할당 단위와 지우기 크기를 알아낼 수 있습니다.


1

전화에서 카드를 사용할 수있는 올바른 클러스터 크기를 찾는 데 어려움이있었습니다 (Samsung Evo 128GB의 Samsung S7 Edge). 나에게 마지막으로 효과가 있었던 것은 기본 클러스터 크기 설정으로 USB 플래시 SD 포맷터 4.00을 사용하여 SD 카드를 포맷하는 것입니다. SDCard.org ( https://www.sdcard.org/downloads/formatter_4/)에서 제공됩니다.

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