슬랙 공간이란

슬랙 공간은 논리적인 크기와 물리적인 크기 차이로 인해 낭비되는 공간입니다. 다시 말해 물리적으로는 할당 되어 있지만 논리적으로는 사용할 수 없는 공간입니다. 디스크에서 정보를 저장할때 한 섹터(0.5KB)로 읽습니다. 간단히 말하면 512byte의 한 섹터에 공간에 100byte를 사용해 정보를 저장하면 412byte의 공간은 0으로 초기화 시키고 100byte의 정보를 저장합니다. 이때 412byte의 0으로 초기화 된 공간을 슬랙 공간이라고합니다.

Untitled

램 슬랙(RAM Slack)

램 슬랙은 섹터(Sector Slack)이라고도 부르며, 800byte의 정보를 저장하기위해 2개의 섹터에 저장하는데 이때 1개의 섹터에 512바이트를 저장하고,2번째 섹터에 288바이트를 저장하고 나머지 212 바이트는 0으로 초기화합니다. 이때 212바이트에 해당하는 것이 램 슬랙이라고 부릅니다.

드라이브 슬랙 (Drive Slack)

드라이브 슬랙은 클러스터의 사용으로 인해 낭비되는 공간입니다. 클러스터는 섹터를 묶어서 읽는 단위인데, 4개의 섹터를 묶어서 읽는 클러스터라고 할때 3000의 바이트를 읽으면, 2개의 클러스터에 저장합니다. (2048 + 2048) 이때 1번쨰 클러스터에 2048바이트를 저장하고, 2번째 클러스터에 952바이트를 저장하고 1096바이트를 0으로 초기화합니다. 이때 412byte의 0으로 초기화 된 공간을 드라이브 슬랙이라고 합니다.

파일시스템 슬랙(File System Slack)

파일시스템 슬랙은 저장매체의 물리적인 공간을 사용하기 위해서는 파일시스템을 생성해야 됩니다. 이때 파일시스템의 크기는 클러스터의 크기에 따라 결정되는데 이때 파일시스템 마지막 부분에 사용할 수 없는 영역이 발생하곤 합니다.

Untitled

만약, 1,002 KB의 볼륨에 4 KB의 클러스터를 사용하는 파일 시스템을 생성한 경우 마지막 2 KB는 사용할 수 없는 영역이 됩니다. 이때 파일시스템의 할당 크기와 파티션 크기의 차이로 발생되는 낭비 공간을 파일시스템 슬랙이라고 합니다.

볼륨 슬랙(Volume Slack)

륨 슬랙은 전체 볼륨 크기와 할당된 파티션 크기의 차이로 발생하는 낭비 공간입니다. 파티션의 크기는 임의로 변경이 가능하기 때문에 다른 슬랙과 다르게 볼륨 슬랙의 공간은 임의로 변경할 수 있다.