Tabla maestra de archivos (sistemas de archivos locales)
El sistema de archivos NTFS contiene un archivo denominado tabla maestra de archivos o MFT. Hay al menos una entrada en la MFT para cada archivo de un volumen de sistema de archivos NTFS, incluida la propia 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 la MFT o en un 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 a la MFT y la MFT aumenta de tamaño. Cuando los archivos se eliminan de un volumen del sistema de archivos NTFS, sus entradas de la MFT se marcan como liberadas y se pueden reutilizar. Sin embargo, el espacio en disco asignado para estas entradas no se reasigna y el tamaño de la MFT no disminuye.
El sistema de archivos NTFS reserva espacio para la MFT con el fin de mantenerla lo más contigua posible a medida que crece. El espacio reservado por el sistema de archivos NTFS para la 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 de los archivos y de otras variables, puede que se asigne primero la zona MFT reservada o el espacio no reservado del disco a medida que este se llena hasta su capacidad. Los volúmenes con un pequeño número de archivos relativamente grandes asignarán primero el espacio no reservado, mientras que los volúmenes con un gran número de archivos relativamente pequeños asignarán primero la zona MFT. En cualquier caso, la fragmentación de la MFT comienza cuando una u otra región se asigna por completo. Si el espacio no reservado está completamente asignado, el espacio para los archivos y directorios de usuario se asignará desde la zona MFT. Si la zona MFT está completamente asignada, el espacio para las nuevas entradas de MFT se asignará a partir del espacio no reservado.
La propia MFT se puede desfragmentar. Para reducir la posibilidad de que la zona MFT se asigne por completo antes de que finalice 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 por completo antes de que haya finalizado la desfragmentación, debe quedar 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 por medio de la entrada del Registro detallada en Cómo NTFS reserva espacio para su tabla maestra de archivos (MFT), pero no puede hacer que la zona MFT predeterminada sea menor que la calculada. El aumento de 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 la 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 actual de la MFT y el número de fragmentos. También puede obtener el tamaño de la MFT mediante el código de control FSCTL_GET_NTFS_VOLUME_DATA.
Consulte también
Cómo NTFS reserva espacio para su tabla maestra de archivos (MFT)