CHS vs LBA

 

하드디스크란 저장매체는 섹터라는 최소한의 데이터 저장단위를 이용

이 저장단위에 접근하기위해 각 섹터는 주소값을 가지고 있음. 그리고 그 주소 값을 지정하는 방식으로 오늘 정리할 CHS,LBA 주소 지정방식이 사용되고 있다.

 

이 주소 지정 방식을 등장 순서가 아닌 대세가된 순서로 적으면 이하와 같다

CHS -> ECHS -> LBA

 

CHS 주소 지정 방식

 

CHS(Cylinder-Head-Sector) 주소 지정 방식은 실린더(Cylinder), 헤드(Head), 섹터(Sector) 구조를 기반으로 하는 물리적 기반을 그대로 사용해 주소를 지정하는 방식

 

 

현실세계로 비유하자면

택배아저씨가 하나아파트 1동 201호 라는 주소를 보고 문앞까지 찾아가서 초인종을 누른는 것과 같다

매우 직관적인 방식

 

CHS방식의 문제점

리눅스의 경우 바이오스를 거치지않지만  DOS의 경우 바이오스를 거쳐 하드디스크에 접근한다.

근데 처리 해낼수 있는 최대주소가 바이오스,하드디스크 마다 달랐다

하드디스크가 128GB라쳐도 바이오스에서 기억할 수 있는 주소 체계의 제한때문에 실제론 502MB에 쓸수 없는사태가 벌어짐.

 

현실세계로 비유하면

택배아저씨는 방문할 집에 멋대로 들어갈 수 없다. 가기전에 경비아저씨에게 허락을 맡아야함.

택배아저씨가 집까지 방문하기위한 순서

택배아저씨 -> 경비아저씨(BIOS) 허락 -> 집 방문

근데 경비아저씨는 이백오십육아파트 1024동 603호까지 밖에 관리를 안하심 이백오십육아파트 1025동이 실제로 있든 말든 자기 관여밖이라함 택배아저씨..당황..가야할주소는 이백오십육아파트 1025동 404호인데..

 

 

ECHS 주소 지정 방식

 

이러한 용량 제한을 늘리기 위해 운영체제에서 BIOS를 통해 전달되는 각 비트 수를 변환하여 지정하도록 하는 방안이 고안되었다. 이러한 변환을 수행하는 CHS 방식을 Large Mode 또는 Extended CHS(ECHS)라 한다.

 

현실세계로 비유하면

경비아저씨가 활용하는 영역을 어떠한 편법으로 늘려놓은것. 어떠한 오래된 방식에의해 이백오십육아파트 1024동 603호까지 밖에 관리를 안하셨는데 편법으로 그 이상의 집주소들도 관리하게 되었다

 

ECHS방식의 문제점

편법의 한계. 하드디스크의 용량은 기하급수적으로 올라갔고 이러한 편법에도 한계가 오기시작

 

LBA 주소 지정 방식

 

CHS 주소 지정 방식의 한계로 인해 대체된 방식이 LBA(Logical Block Addressing)

하드디스크 내부에 존재하는 모든 섹터들을 일렬로 늘어뜨린 논리적인 번호임

물리적인 위치값을 논리적인 값으로 변경하는건데 그건 디스크 컨트롤러가 알아서 해주는거기에 신경쓸 필요는 없음

디스크 컨트롤러에 대해선 차후에 블로깅하겠음.

 

현실세계로 비유하면

경비실의 대개혁.  144페타의 집주소까지 관리할수 있게됨.

이 관리체계가 또 흔들리는 날이오겠지…

 

 

참고페이지:

http://forensic-proof.com/archives/355?ckattempt=1

http://powerson.egloos.com/1733414

http://cappleblog.co.kr/137

http://rootfriend.tistory.com/entry/%ED%95%98%EB%93%9C%EB%94%94%EC%8A%A4%ED%81%AC%EC%9D%98-CHS%EC%99%80-LBA-%EA%B7%B8%EB%A6%AC%EA%B3%A0-CHS-LBA-Translator

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です