Tabla de archivos maestros (sistemas de archivos locales)

El sistema de archivos NTFS contiene un archivo denominado tabla de archivos maestros o MFT. Hay al menos una entrada en el MFT para cada archivo en un volumen del sistema de archivos NTFS, incluido el propio MFT. Toda la información sobre un archivo, incluido su tamaño, marca de fecha y hora, permisos y contenido de datos, se almacena en entradas de MFT o en espacio fuera de la MFT descrita por entradas de MFT.

A medida que los archivos se agregan a un volumen del sistema de archivos NTFS, se agregan más entradas al MFT y el MFT aumenta de tamaño. Cuando los archivos se eliminan de un volumen del sistema de archivos NTFS, sus entradas MFT se marcan como gratuitas y se pueden reutilizar. Sin embargo, el espacio en disco que se ha asignado para estas entradas no se reasigna y el tamaño de MFT no disminuye.

El sistema de archivos NTFS reserva espacio para que el MFT mantenga el MFT lo más contiguo posible a medida que crece. El espacio reservado por el sistema de archivos NTFS para el MFT en cada volumen se denomina zona MFT. También se asigna espacio para archivos y directorios desde este espacio, pero solo después de que se haya asignado todo el espacio de volumen fuera de la zona MFT.

Dependiendo del tamaño medio del archivo y otras variables, la zona reservada de MFT o el espacio no servido en el disco se pueden asignar primero cuando el disco se rellena a la capacidad. Los volúmenes con un pequeño número de archivos relativamente grandes asignarán primero el espacio no servido, mientras que los volúmenes con un gran número de archivos relativamente pequeños asignan primero la zona MFT. En cualquier caso, la fragmentación del MFT comienza a tener lugar cuando una región o la otra se asignan completamente. Si el espacio no servido se asigna por completo, se asignará espacio para los archivos y directorios de usuario desde la zona MFT. Si la zona MFT está completamente asignada, se asignará espacio para las nuevas entradas de MFT desde el espacio no servido.

El propio MFT se puede desfragmentar. Para reducir la posibilidad de que la zona MFT se asigne por completo antes de que se complete el proceso de desfragmentación, deje tanto espacio al principio de la zona MFT como sea posible antes de desfragmentar el volumen. Si la zona MFT se asigna completamente antes de que se haya completado la desfragmentación, debe haber espacio sin asignar fuera de la zona MFT.

El sistema calcula y reserva la zona MFT predeterminada cuando monta el volumen y se basa en el tamaño del volumen. Puede aumentar la zona MFT mediante la entrada del Registro detallada en el artículo de Microsoft Knowledge Base 174619, pero no puede hacer que la zona MFT predeterminada sea menor que la calculada. Aumentar la zona MFT no reduce el espacio en disco que los usuarios pueden usar para los archivos de datos.

Para determinar el tamaño actual de MFT, analice la unidad del sistema de archivos NTFS con desfragmentador de disco y, a continuación, haga clic en el botón Ver informe . Se mostrarán las estadísticas de unidad, incluido el tamaño de MFT actual y el número de fragmentos. También puede obtener el tamaño de MFT mediante el código de control FSCTL_GET_NTFS_VOLUME_DATA .