NTFS   New Technology File System  

(2019-09-27)

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

 
        최근수정     요약목록     참고문헌