본문 바로가기

[File System] FAT 32 이론 및 수동 분석 1. 실습 환경 VersionHost PCWindows 7 64bitGuest PCWindows xp sp2Hex EditorHxDPerl CodingEdit Plus3[표 1-1] 실습 환경 2. FAT 32 개요 File Allocation Table 이라는 파일 시스템으로 Windows 기반의 주로 작은 용량의 HDD에서 사용되었던 간단한 파일 시스템이다. 하지만 현재는 NTFS 등이 등장하면서 FAT 파일 시스템은 USB 등의 이동식 저장 장치 등과 같은 용량이 작은 장치의 파일 시스템으로 사용이 되고 있다. 3. FAT 32 구조 [그림 3-1] FAT 32 구조 - Boot Record : 1 Sector, Boot Record는 볼륨의 첫 번째 섹터이자 Reserved Area의 첫 번째 섹.. 더보기
[File System] MBR 분석 1. 실습 환경 VersionHost PCWindows 7 64bitGuest PCWindows xp sp2Hex EditorHxDPerl CodingEdit Plus3[표 1-1] 실습 환경 2. MBR 파티션이 여러 개인 다중 파티션의 경우 각 파티션의 첫 번째 섹터에 존재하는 BR 만으로는 어떤 파티션을 부팅으로 사용할지 알 수 없다.때문에 BR(Boot Record) 중에서 메인 격인 MBR(Master Boot Record)를 두어 이 역할을 제공하였다. [그림 1-1] MBR 구조 MBR에는 Boot Code와 함께 0xAA55 로 고정된 값을 갖는 Signature 를 갖고 있으며 마지막으로 파티션의 부팅 가능 여부 등을 담고 있는 Partition Table 을 포함하고 있다.이제부터 이 .. 더보기
[File System] Partition VS Volume 01. 개요일반적으로 Partition 과 Volume 라는 개념이 많이 헷갈리는데 본 문서에서는 이를 구분하고 넘어가려한다.아주 간단하게 차이를 설명하자면 "공간의 연속 여부" 가 Partition과 Volume 를 분류하게 된다. 02. Partition저장 장치 내부에서 데이터를 저장하기 위해 논리적인 단위를 매기는데 이때 연속된 저장 공간으로 나누는 것을 Partitioning 이라 하며 그 연속된 공간을 Partition 이라고 한다.예를 들어 디스크 하나는 파티션을 통해 공간을 나누어 사용할 수 있는데 이는 한 개의 디스크가 연속된 공간으로 이루어져 있기 때문이다.반면에 디스크를 두개 사용한다고 한다면 파티션을 통해서는 분류할 수 가 없는데 이는 디스크는 각각의 물리적 장치이어서 연속된 공간으.. 더보기