★_Cluster

File System/#_Basic 2012. 12. 18. 17:34

* 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
Posted by 훈승오승훈
l