-----------------------------------------------------------------
제가 사용하는 SD메모리 카드는 아래에 보이듯이 64MB 짜리입니다.
도스에서 chkdsk를 실행하면 다음과 같은 정보가 출력됩니다.^^ (alfee0님의 자료를 참고하였습니다.)
이 정보를 살펴보면 SD 메모리에 들어있는 클러스터의 개수와 크기를 알 수 있습니다.
(여기서 할당 단위는 = 클러스터와 같은 말입니다.)
위 그림에서 보이듯이, 클러스터 한 개의 크기는 = 512 바이트이고
총 클러스터의 개수는 = 119,905개 입니다.
그러니까 SD 메모리 안에 512 바이트짜리 클러스터가 119,905개 있다는 뜻입니다.^^
클러스터는 "창고" 개념으로 보면 될 것 같습니다. (512 바이트를 저장할 수 있는 창고^^)
따라서 512 바이트짜리 클러스터가 119,905개 있으니까 둘을 곱하면 전체 용량이 나오겠네요.^^
계산기로 곱해보면,
512 바이트 x 119,905 개 = 61,391,360 바이트가 됩니다.
이 값은 윗 그림에서 보이는 "전체 디스크 공간"의 값과 일치합니다.^^
-------------------------------------------------------------------------------------
위의 그림에서 "디스크에서 사용 가능한 할당 단위 개수"는 119,904 개로 나와 있습니다.
이것은 "디스크의 전체 할당 단위 개수" 119,905 에서 1개가 빠진 값입니다.
빠진 1개의 클러스터(512바이트)는 아마 MBR(마스터 부트 레코드)이 아닐까 생각됩니다.^^
------------------------------------------------------------------------------------
128MB SD메모리 카드는 64MB 카드와 조금 다른 것 같습니다. (클러스터의 크기)
64MB SD 카드는 1개의 클러스터의 크기가 512 바이트인 것에 반하여
128MB SD 카드는 1개의 클러스터 크기가 512*2 = 1024 바이트인 것 같습니다.
즉, 1 클러스터는 = 2 섹터라고 보면 됩니다.^^ (1 섹터는 = 512 바이트입니다.)
------------------------------------------------------------------------------------
SD메모리 카드의 구조
SD메모리는 섹터 단위로 구성되어 있습니다.
섹터 한 개의 크기는 512 바이트로 SD메모리를 읽거나 쓰려면 섹터 단위로 읽고 쓰면 됩니다.^^
SD메모리 카드에 들어 있는 섹터수는 메모리 용량에 따라 달라집니다. (당연합니다^^)
예를 들어 SD메모리 카드가 64MB짜리 라면 이 SD메모리에 들어 있는 섹터의 개수는 64MB / 512 = 131072로 간단히 계산됩니다.^^
(64 x 1024 x 1024 / 512 = 131072 개)