NTFS   New Technology File System  

(2022-08-04)

GPT, GUID Partition Table


1. NTFS

  ㅇ MS社에서 서버,워크스테이션 이상의 대용량,고속성 등을 충족키위해 개발된 화일시스템

  ㅇ 지원 가능 운용체제 : 윈도우즈 NT 이후 버젼 


2. NTFS 기술적 특징FAT의 문제점 개선
     - 긴 파일 이름 가능, 디스크손실 방지, 자체적인 오류 수정 기능, 트랜잭션 로깅, 
       디렉토리파일 수준의 보안 관리, 충돌 보호, 실시간 압축 등 지원

  ㅇ 모든 파일시스템 관련 데이터(메타데이터,폴더,부트스트랩 등)를 통상적인 파일로 저장
     - 즉, 파일시스템을 설명하는 메타데이터파일로 저장 관리함
        . 각 파일은 속성(데이터 속성,보안 속성,이름 속성 등)들로 구성됨

  ㅇ 디스크 볼륨 당 : 232-1개 파일 또는 클러스터 지원
  
  ㅇ 1개 파일 크기 제한 : 확장 형식을 사용하면 거의 무제한 

  ㅇ B-Tree디렉토리 구조를 이용해 파일 검색 속도최적화


3. NTFS 디스크 볼륨 구성

  ※ 볼륨시스템 메타데이터 : (부트 섹터) + (MFT)  + (시스템 파일) + (사용자 파일 영역)
     부트 섹터
     - 부트 파티션(볼륨)의 볼륨 부트 섹터(파티션 부트 섹터,볼륨 부트 레코드)가 
       첫번째 블록인 16 섹터(8 kBytes)에 있음
        . 0x00 : Jump Instruction             (3 바이트 크기)
        . 0x03 : OEM ID                       (8 바이트 크기) 
        . 0x0B : BPB (BIOS Parameter Block)   (25 바이트 크기)
        . 0x24 : Extended BPB                 (48 바이트 크기)
        . 0x54 : Bootstrap code               (426 바이트 크기)
        . 0x01FE : End of sector marker       (2 바이트 크기)

     - 한편, 포멧팅되는 볼륨 마다 부트 섹터가 있는 이유는 모든 볼륨이 부팅 가능하기 위함

  ㅇ MFT (Master File Table)
     - NTFS 파일시스템의 핵심적인 구조(메타데이터)
     - 미리 위치 정의된 섹터에 있지않음


4. 윈도우즈 디스크 구성

  ㅇ 기본 디스크 
     - 디스크 파티션 부팅 구조가 MBR 또는 GPT(GUID Partition Table) 2가지 스타일 있음
        . MBR 스타일 : x86 시스템 BIOSMBR 일부 영역을 부트 프로그램으로 무조건 간주 
        . GPT 스타일 : 인텔이 만든 확장 펌웨어 인터페이스(EFI)에서,
           .. 펌웨어 안에 미니 운영체제부팅 과정에 시스템 진단과 부트 코드를 로드함
     - 하나의 파티션에 하나의 볼륨 설정

  ㅇ 동적 디스크
     - 유연한 파티션 구조 (멀티파티션 볼륨 구조)
     - 모든 동적 디스크에 대한 정보를 하나의 통합된 데이터베이스로 유지함

파일시스템
   1. 파일시스템   2. 파일   3. 디렉토리   4. FAT   5. MBR   6. VFAT   7. NTFS   8. CDFS   9. NFS   10. UDF   11. UFS  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"