본문 바로가기

NTFS

File System - NTFS (3) 이번 글에서는 MFT 엔트리 구조에서 속성부분을 알아 볼 것이다. 속성은 많은 타입들이 있으며, 각각의 속성들은 자신의 내부 구조체를 갖는다. NTFS는 다른 파일시스템과 다른 특징의 속성 개념을 가지고 있는데, 이는 바로 파일 내용에 대한 속성이 있다는 것이다. 속성은 3개로 나누어져 있는데 한개의 속성마다 헤더가 존재한다. 아래는 MFT 엔트리의 논리적 구조이며, 속성에 조금 더 초점을 맞춰 표현 한 것이다. [그림 1 - MFT 엔트리 구조] 속성 헤더는 속성의 타입, 크기, 이름을 구분짓는다. 또 해당 값들이 압축, 암호화되었는지를 식별하는 플래그 값도 포함하고 있다. 속성 내용은 형식과 크기가 정해져 있지 않다. 이로 인해 속성 내용의 크기가 엔트리 크기보다 커지는 경우가 발생하여 NTFS에서는.. 더보기
File System - NTFS (2) 이번 글에서는 NTFS에 핵심이라고 말할 수 있는 MFT에 대해서 알아 볼 것이다. 상세히 분석하는 정도는 아니고, 일단 간략하게 알아 본 뒤 조금 더 뒤에서 상세히 분석 해 볼 것이다. 일단 MFT를 설명하기 전에 NTFS의 개념을 알아야 한다. NTFS는 시스템 내에서 중요한 데이터가 파일로 취급된다. 다른 말로 하면 NTFS 시스템 내에서는 관리데이터 들이 파일로 취급받는다. 위와 같은 이유로 관리 데이터들이 일반 파일처럼 파일시스템 어떤 위치에도 위치 할 수 있게 된다. 그래서 NTFS는 다른 파일시스템들과 달리 특정 레이아웃을 가지고 있지 않다. 다만, NTFS 볼륨 첫 섹터에는 부트 섹터가 있고, 부트 섹터에는 부트코드가 포함되어 있을 뿐이다. 개념을 간단히 숙지 했으니 이제 MFT에 대해서 .. 더보기