Myung Digital Forensic Center

기밀 유출 조사 전문업체

30년 전통의 디지털 포렌식 名家 자세히보기

Forensic Knowledge/File System 3

파일시스템 기본 - Sector & Cluster Ⅱ

Cluster 물리적 최소 단위인 섹터는 논리적 최소 단위인 「클러스터(Cluster)」로 묶여서 사용된다. 이전 포스트에서 언급한 'Block' 의 개념이 바로 클러스터이다. 앞서 클러스터의 탄생 이유를 무결성의 측면에서 먼저 살펴보았지만, 사실 그 보다 더욱 중요한 이유가 있다. 바로 '속도'와 '효율성'이다. 읽기 · 쓰기의 가장 기본적인 최소 단위인 섹터는 입출력의 단위로 사용되기에는 너무나도 작은 단위이다. 데이터의 입출력 단위가 작을수록 하드디스크의 헤드가 움직여야 하는 물리적 운동 횟수가 증가하고, 이는 파일 입출력에 심각한 속도 저하를 유발한다. 따라서 사용자의 입장에서 가장 중요한 요소인 속도를 취하기 위해 저장공간의 효율성을 담보로 클러스터라는 개념을 도입한 것이다. 클러스터 하나의 크..

파일 시스템 기본 - Sector & Cluster Ⅰ

Sector 데이터는 물리적으로 「섹터(sector)」라는 공간에 저장된다. 그리고 섹터는 흔히 "하드디스크의 물리적인 최소 단위"로써 정의된다. 다시 말해, 응용 프로그램이 생산한 데이터 집합인 파일은 모두 이 섹터 공간에서 읽기 · 쓰기· 삭제 등의 작업이 이뤄진다. 섹터는 512 Byte로 고정되어 있고, 이보다 더 작은 저장 단위는 없기 때문에 단 1 byte의 데이터라도 1개의 섹터를 사용하여 저장한다. 511 byte의 공간이 낭비되는 것이다. ​ 그렇다면 과학자들은 무슨 이유로 이 비효율적인 것처럼 보이는 섹터라는 단위를 고안해 내어 하드디스크의 저장 구역을 나눈 것일까? 그것을 알기 위하여 초창기의 데이터 기록 방식을 살펴볼 필요가 있다. ​ The Origin of Sector 탄도 계산..

파일 시스템 기초 - Data & File

데이터 Data '데이터(data)' 란 무엇일까? 사전에 정의된 데이터는 다음과 같은 의미를 가진다 의미 있는 정보를 가진 모든 값, 사람이나 자동 기기가 생성 또는 처리하는 형태로 표시된 것. ​ 여기서 '의미 있는 정보'라는 것은 그냥 들으면 직관적이지만, 곰곰이 생각해보면 굉장히 추상적인 개념이다. 누구한테 의미 있는지, 또 누가 의미를 부여하는지는 고려하지 않은 채, 그저 '의미 있다'라는 수식어만 붙여 완성한 개념이기 때문이다. 이렇게 추상적인 개념을 컴퓨터가 처리할 수 없다는 사실은 매우 중요하다. 컴퓨터 입장에서 저장매체에 기록된 수많은 0과 1이 어떤 의미를 가지는지 어떻게 인지할 수 있을까? 아니, 애초에 저장매체에 기록되어 있는 0과 1(이후부터 '데이터'와 대비되는 개념으로 '비트 ..