보안/포렌식

NTFS 파일 시스템 구조

SeongHongSI 2024. 4. 1. 04:23
728x90

FAT 파일 시스테밍 개인 용도로 사용하기 위해서 만들어졌다면, NTFS 파일 시스템은 서버용 운영체제에서 사용하기 위한 파일 시스템이다.

NTFS Version

버전은 NTFS의 윈도우 운영체제에 따라서 다르다.

 

NTFS Cluster Size

운영체제 및 볼륨의 크기에 따른 클러스터 크기

File & Volume Maximum Size in NTFS

NTFS의 최대 사이즈.

NTFS 구조

NTFS 구조

VBR(Volume Boot Record)

NTFS VBR 구조

VBR의 섹터 크기는 클러스터 크기에 따라 정해진다.

Boot Code (0x00~0x02, 3Byte)

CPU의 명령 실행 분기를 부트 코드로 옮기는 역할.

OEM(Original Equipment Manufacturing) ID (0x03~0x0A, 8byte)

NTFS와 공백을 표시.

BPB(BIOS Parameter Block) (0x0B~0x59, 78byte)

BPB 영역에 포함되어있는 정보

클러스터 섹터의 크기 , 이후에 나오는 $MFT 관련 정보가 들어있다 .

NTLDR & Boot Strap

VBR 다음 섹터인 1번섹터에 위치해 있다. NTFS 부트 로더의 위치 정보를 담고 있다.

MFT(Master file Table)

NTFS 파일 시스템에서 파일, 디렉터리 ,메타데이터를 모두 파일 형태로 관리하는 파일이다.

728x90