★_Slack Space

File System/#_Basic 2012. 12. 23. 22:00

* Slack Space Area


 -> 저장장치의 물리적인 구조와 논리적인 구조의 차이로 발생하는 낭비 공간이다.

 -> 물리적으로는 할당된 공간이지만 논리적으로는 사용할 수 없는 공간을 의미한다.


* RAM Slack

 -> RAM에 저장된 Data가 저장장치에 기록될 때 나타나는 특성에 따라 붙여진 이름이다.

 -> cluster나 block이라는 논리적인 sector의 모음을 통해 데이터를 할당하지만
  
  : 물리적으로는 섹터 단위로 데이터가 기록된다.

 -> 만약 cluster가 2KB(2048Byte)인 system에서 712Byte 파일을 기록할 때,

  : 해당 파일의 물리적인 크기는 2KB가 할당된다.

  : 실제로는 sector 2개의 크기만 데이터가 기록된다. 

  : 첫 번째 sector에는 712byte의 첫 512byte가 기록되고, 

  : 두 번째 sector에는 712byte의 나머지 200byte가 기록된다. 

  : 두 번째 sector에 나머지 312byte는 0으로 초기화 시킨 후 sector 크기 만큼 기록한다.

* Drive Slack

 -> cluster의 사용으로 인해 낭비되는 공간을 나타내는 용어이다.

 -> cluster 크기가 2KB이기 때문에, 총 4개의 sector를 사용한다. (2개는 데이터 / 2개는 ???)

 -> 아무런 작업도 수행하지 않는 sector들의 집합을 의미한다. 

 -> drive slack에도 별도의 초기화 작업을 한다면 또 다른 overhead가 될 것이다.

 -> 악의적인 목적으로 악성코드 등을 기록해 두는 경우가 있다. 

* 예

 => 빨간색 128byte가 RAM slack

  => 파란색 2048byte가 Drive slack


* Filesystem Slack

 -> 물리적인 공간을 사용하기 위해서는 filesystem을 생성한다.

 -> 이 때, filesystem의 크기는 cluster 크기에 따라 결정하는데,
  
  : 마지막 부분에 사용할 수 없는 영역이 발생한다. 

  : 악성코드를 은닉하는데 많이 사용한다.

 -> 1002KB의 volume이 있는데, cluster가 4KB이면
  
  : 마지막 2KB는 사용할 수 없는 영역이 된다. 


* Volume Slack

 -> 전체 Volume 크기와 할당된 partition 크기의 차이로 발생하는 낭비 공간이다.

 -> Partition의 크기는 임의로 변경하기 때문에 volume slack은 변경이 가능하다.



'File System > #_Basic' 카테고리의 다른 글

★_MBR  (0) 2012.12.23
★_Volume&Partiton  (0) 2012.12.23
★_Cluster  (0) 2012.12.18
★_주소 지정 방식  (0) 2012.12.17
★_HDD 구성  (0) 2012.12.17
Posted by 훈승오승훈
l