다음을 통해 공유


마스터 File 테이블(로컬 파일 시스템)

NTFS 파일 시스템에는 마스터 파일 테이블 또는 MFT라고 하는 파일이 포함되어 있습니다. MFT에는 NTFS 파일 시스템 볼륨의 모든 파일에 대한 항목이 하나 이상 있습니다(MFT 자체 포함). 파일의 크기, 시간 및 날짜 스탬프, 사용 권한, 데이터 콘텐츠를 포함한 파일에 대한 모든 정보는 MFT 항목 또는 MFT 항목으로 설명하는 MFT 외부 공간에 저장됩니다.

파일이 NTFS 파일 시스템 볼륨에 추가되면 MFT에 더 많은 항목이 추가되고 MFT의 크기가 증가합니다. 파일이 NTFS 파일 시스템 볼륨에서 삭제되면 해당 MFT 항목은 사용 가능한 것으로 표시되어 재사용될 수 있습니다. 그러나 이러한 항목에 할당된 디스크 공간은 다시 할당되지 않으므로 MFT의 크기는 감소하지 않습니다.

NTFS 파일 시스템은 MFT가 증가할 때 가능한 한 MFT를 연속으로 유지할 수 있도록 공간을 예약합니다. 각 볼륨의 MFT에 대해 NTFS 파일 시스템에서 예약한 공간을 MFT 영역이라고 합니다. 파일 및 디렉터리에 대한 공간도 이 공간에서 할당되지만 MFT 영역 외부의 모든 볼륨 공간이 할당된 후에 할당됩니다.

평균 파일 크기 및 기타 변수에 따라 디스크가 용량에 채워질 때 예약된 MFT 영역 또는 디스크의 예약되지 않은 공간이 먼저 할당될 수 있습니다. 적은 수의 비교적 큰 파일이 있는 볼륨은 예약되지 않은 공간에 먼저 할당되고, 많은 수의 상대적으로 작은 파일이 있는 볼륨은 MFT 영역에 먼저 할당됩니다. 두 경우 모두 한 영역 또는 다른 영역이 완전히 할당되면 MFT 조각화가 수행되기 시작합니다. 예약되지 않은 공간이 완전히 할당되면 MFT 영역에서 사용자 파일 및 디렉터리에 대한 공간이 할당됩니다. MFT 영역이 완전히 할당되면 예약되지 않은 공간에서 새 MFT 항목에 대한 공간이 할당됩니다.

MFT 자체를 조각 모음할 수 있습니다. 조각 모음 프로세스가 완료되기 전에 MFT 영역이 완전히 할당될 가능성을 줄이려면 볼륨을 조각 모음하기 전에 MFT 영역의 시작 부분에 최대한 많은 공간을 남겨 둡니다. 조각 모음이 완료되기 전에 MFT 영역이 완전히 할당되는 경우 MFT 영역 외부에 할당되지 않은 공간이 있어야 합니다.

기본 MFT 영역은 볼륨을 탑재할 때 시스템에서 계산 및 예약되며 볼륨 크기를 기반으로 합니다. Microsoft 기술 자료 문서 174619에 자세히 설명된 레지스트리 항목을 통해 MFT 영역을 늘릴 수 있지만 기본 MFT 영역을 계산된 영역보다 작게 만들 수는 없습니다. MFT 영역을 늘리면 사용자가 데이터 파일에 사용할 수 있는 디스크 공간이 줄어들지 않습니다.

MFT의 현재 크기를 확인하려면 디스크 조각 모음을 사용하여 NTFS 파일 시스템 드라이브를 분석한 다음, 보고서 보기 단추를 클릭합니다. 현재 MFT 크기 및 조각 수를 포함한 드라이브 통계가 표시됩니다. FSCTL_GET_NTFS_VOLUME_DATA 제어 코드를 사용하여 MFT의 크기를 가져올 수도 있습니다.