NTFS

NTFS(New Technology File System)는 Microsoft가 Windows NT를 위해 개발한 파일 시스템으로, 현대 Windows에서 시스템 디스크의 주요 기본 파일 시스템이다. Windows NT 3.1과 함께 상용으로 제공됐으며 파일·디렉터리의 보안 권한, 저널...

정식 명칭New Technology File System
분류파일 시스템, Windows NT 기본 디스크 파일 시스템
개발사Microsoft
최초 상용 적용Windows NT 3.1 (1993년)
주요 기술마스터 파일 테이블(MFT), 메타데이터 저널
보안파일·디렉터리 ACL 및 보안 설명자
데이터 보호EFS·BitLocker와 연동(별도 계층)
기능압축·희소 파일·할당량·하드 링크·재분석 지점
저장 장치HDD·SSD·가상 디스크 등
대체 계열FAT, exFAT, ReFS
핵심 아키텍처클러스터·볼륨·파일 레코드
운영체제Windows NT 계열, 타 OS는 별도 구현
공식 자료Microsoft Learn: NTFS overview

NTFS(New Technology File System)는 Microsoft가 Windows NT를 위해 개발한 파일 시스템으로, 현대 Windows에서 시스템 디스크의 주요 기본 파일 시스템이다. Windows NT 3.1과 함께 상용으로 제공됐으며 파일·디렉터리의 보안 권한, 저널 기록과 파일 메타데이터, 큰 볼륨과 다양한 데이터 관리 기능을 제공한다. FAT 파일 시스템과 달리 사용자·그룹 권한을 파일별로 지정할 수 있어 NT의 보안 모델과 밀접하게 통합돼 있다.[1]

NTFS는 파일·디렉터리와 메타데이터를 마스터 파일 테이블(MFT)의 레코드 및 속성으로 관리한다. 파일의 이름·크기·시간, 보안 정보와 데이터 내용이 여러 속성 형태로 기술된다. 저널은 파일 시스템 메타데이터의 변경 기록을 이용해 장애 후 내부 구조의 일관성을 복구하도록 돕지만, 사용자가 작성하던 파일 데이터의 모든 변경이 손실 없이 복구된다는 의미는 아니다. 저널링·디스크 검사와 백업은 역할이 다르다.

파일 및 디렉터리에는 Windows 보안 설명자와 접근 제어 목록(ACL)이 적용된다. NTFS 압축·파일 할당량, 하드 링크와 심볼릭 링크·재분석 지점, 희소 파일·대체 데이터 스트림 등의 기능도 제공된다. EFS는 사용자별 파일 암호화 기술이고 BitLocker는 볼륨을 보호하는 별도의 암호화 계층이므로 NTFS가 자체적으로 모든 디스크 데이터를 같은 방식으로 암호화한다고 설명하면 부정확하다.[2]

NTFS의 구조는 섹터와 클러스터 크기, 볼륨 메타데이터와 파일별 속성으로 이루어진다. 운영체제는 NTFS 드라이버를 통해 파일 열기·읽기·쓰기와 권한 검사를 수행하며 응용 프로그램에는 일반적인 Windows 파일 API를 제공한다. 리눅스·macOS 등은 해당 시스템에서 제공하는 다른 드라이버로 NTFS에 접근할 수 있어도 Microsoft Windows와 항상 같은 기능·권한 모델을 구현한다고 볼 수 없다.

NTFS는 전통적인 FAT 계열보다 풍부한 기능을 제공하지만 플래시 매체와 여러 운영체제 사이의 파일 교환에는 exFAT가 선택되기도 하고, 서버의 일부 저장 공간에는 ReFS가 이용된다. Windows 업데이트·복구 환경에서 볼륨의 BitLocker 암호화 상태와 ACL을 고려해야 하며 NTFS와 NT 커널의 계보도 서로 다른 개념으로 구별한다.[3]

역사

정의와 적용 범위

설계와 내부 구조

주요 구성 요소

응용 프로그램 인터페이스

파일·메모리·보안과의 관계

도구와 개발 환경

호환성·플랫폼별 차이

제약과 기술적 쟁점

기술적 영향

관련 문서

  1. Microsoft Learn: NTFS overview ↩
  2. Microsoft Learn: NTFS security and reliability ↩
  3. Microsoft Learn: NTFS and ReFS comparison ↩