나의 기록, 현진록

NTFS 파일 시스템 본문

-Computer Theory/OS

NTFS 파일 시스템

guswlsdk 2019. 1. 9. 10:29
반응형

NTFS(New Technology File System)


  • NTFS는 윈도우 파일 시스템 중 하나로 FAT의 한계점을 개선한 파일 시스템이다.
  • NTFS 는 파일 시스템에 대한 트랜젝션을 추적하기 때문에 복구가 가능한 파일 시스템이다. 
  • NTFS는 크기가 큰 볼륨에 대해 성능 저하가 없기 때문에 약 400 MB 이상의 볼륨에 사용하는 것이 적합하다.
  • NTFS는 비교적 큰 오버헤드가 있기 때문에 약 400 MB 이하의 볼륨에서 사용하는 것은 좋지 않다.
  • $MFT, $MFTMirr, $LogFile, $Volume, $AttrDef, . (점), $Bitmap, $Boot, $BadClus, $Secure, $Upcase, $Extend는 예약어이므로 파일명으로 사용할 수 없다.
  • 읽기 전용, 숨김, 파일 당 암호화, 압축 등의 기능이 있다.



NTFS 파일 시스템 적용 Windows  

  • Windows 2000
  • Windows XP
  • Windows Server 2003
  • Windows Server 2008
  • Windows Vista
  • Windows 7
  • Windows Server 2008 R2
  • Windows 8
  • Windows Server 2012
  • Windows 8.1
  • Windows 2012 R2
  • Windows 10


NTFS 버전

  • v1.0 : 1993 / 윈도우 NT 3.1 /  v1.1과 호환되지 않음
  • v1.1 : 1995 / 윈도우 NT 3.51 / 압축 파일, 명명 스트림, 접근 제어 목록 지원
  • v1.2 : 1996 / 윈도우 NT 4.0
  • v3.0 : 2000 / 윈도우 2000 / 디스크 쿼터, 암호화 파일 시스템 등 지원/ 
  • v3.1 : 2001 / 윈도우 XP


NTFS 특징




NTFS 구조

  • NTFS는 파일, 디렉터리 및 메타데이터를 파일 형태로 관리한다.


VBR
  • 볼륨 및 클러스트의 크기
  • MFT 시작 주소
  • 파일 시스템의 메타 데이터
  • 추가적인 부트 코드
  • 부트 섹터


MFT
  • 볼륨의 존재하는 모든 파일 및 디렉토리에 대한 정보(메타 데이터)를 가진 테이블
  • 파일 디렉토리 수의 비례한 크기
  • 각 파일은 위치, 시간 정보, 크기, 파일 이름 등을 MFT Entry라는 특별한 구조로 저장
  • MFT 크기 초과하여 사용 시 동적으로 클러스터를 추가로 할당에 파일 시스템의 여러 부분이 조각으로 분포
  • MFT는 NTFS 상 모든 MFT Entry의 배열
  • 0~15번 MFT Entry는 파일 시스템 생성 시 함께 생성되고 특별한 용도로 사용
  • 지운 영역은 0으로 채움



반응형

'-Computer Theory > OS' 카테고리의 다른 글

FAT 파일 시스템  (0) 2019.01.10