* Cluster 개념
-> OS가 저장장치에 data를 읽고 쓰는 논리적인 기본 단위이다.
-> OS는 저장장치의 공간을 활용하기 위해 file system을 사용한다.
-> LBA 주소 방식보다 상위의 논리적인 구조를 말한다.
-> Data 입출력의 효율을 높이기 위해 file system 내에서 사용되는 sector의 모음이다.
* sector / cluster
-> 저장장치의 물리적인 최소 단위는 1 sector(512byte)이다.
-> HDD controller에 의해 동작하는 단위도 sector 단위로 읽고 쓰여진다.
-> OS에서는 cluster를 사용함으로써 인터럽트가 줄어들며 큰 효율이 발생한다.
-> 요즘 file system은 sector 단위로 관리하지 않고
: 여러 sector를 묶은 cluster 개념으로 데이터를 관리한다.
-> cluster 크기가 4KB(4096Byte = 8sector) 경우,
: 1M file을 기록할 때, BIOS를 통해 256번의 처리가 필요하다.
-> sector 단위로 관리를 할 경우,
: 1M file을 기록할 때, BIOS를 통해 2048번의 처리가 필요하다.
-> Cluster의 크기가 크면 입출력 효율은 향상되지만, slack 영역이 늘어나고
-> Cluster의 크기가 작으면 입출력 효율은 떨어지지만, slack 영역이 줄어든다.
* 출처
-> http://forensic-proof.com/archives/357
'File System > #_Basic' 카테고리의 다른 글
★_Volume&Partiton (0) | 2012.12.23 |
---|---|
★_Slack Space (0) | 2012.12.23 |
★_주소 지정 방식 (0) | 2012.12.17 |
★_HDD 구성 (0) | 2012.12.17 |
★_OS별 File System (0) | 2012.12.17 |