-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으로 채움
반응형