¿La forma más sencilla de ver el tamaño de la tabla maestra de archivos (MFT) en Windows 7?

23

Todavía tengo que encontrar una respuesta definitiva que no requiera herramientas de terceros. La mayoría de los resultados de búsqueda no estaban lo suficientemente relacionados como para que no fueran útiles, o los sitios de aspecto dudoso que empujaban herramientas de terceros aún más dudosas.

Encontré este enlace https://msdn.microsoft.com/en-us/library/windows/desktop/aa365230%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

y el botón Analizar no genera un informe.

¿Hay una línea de comando integrada u otra herramienta que informa el tamaño de MFT en Windows 7?

usuario1258361
fuente

Respuestas:

29

Puede usar la fsutilutilidad que viene con Windows.

fsutil fsinfo ntfsinfo c:

En la salida, busque la Mft Valid Data Lengthlínea. El valor es hexadecimal; puede convertirlo a decimal usando la calculadora de Windows o simplemente ejecutándolo (comenzando con 0x) en PowerShell como un comando. Eso le da el número de bytes, que cuando se divide por 1024 2 = 1048576 le da el tamaño MFT en MiB.

Es incluso un poquito más preciso que el valor reportado por Sysinternals ntfsinfo. fsutilme da 0x000000006c280000= 1730.5 MiB, mientras que la ntfsinfoherramienta informa 1730.

Si tiene Windows 10, puede obtener la misma información para cualquier archivo con un modo diferente de la fsutilherramienta:

fsutil volume filelayout c:\$mft

Verifique la fila Tamaño debajo de la ::$DATAsecuencia.

Ben N
fuente
7

¿Existe una herramienta que informa el tamaño de MFT en Windows 7?

Puede usar NTFSInfo desde Windows Sysinternals (Microsoft):

NTFSInfo es un pequeño applet que muestra información sobre los volúmenes NTFS. Su volcado incluye el tamaño de las unidades de asignación de una unidad, donde se encuentran los archivos NTFS clave y los tamaños de los archivos de metadatos NTFS en el volumen.

Salida de ejemplo:

> ntfsinfo c:

NtfsInfo v1.2 - NTFS Information Dump
Copyright (C) 2005-2016 Mark Russinovich
Sysinternals - www.sysinternals.com


Volume Size
-----------
Volume size            : 460241 MB
Total sectors          : 942575615
Total clusters         : 117821951
Free clusters          : 15025676
Free space             : 58694 MB (12% of drive)

Allocation Size
----------------
Bytes per sector       : 512
Bytes per cluster      : 4096
Bytes per MFT record   : 0
Clusters per MFT record: 0

MFT Information
---------------
MFT size               : 833 MB (0% of drive)
MFT start cluster      : 786432
MFT zone clusters      : 90400352 - 90451584
MFT zone size          : 200 MB (0% of drive)
MFT mirror start       : 2

Meta-Data files
---------------

Recuerdo haber leído sobre alguna línea de comando. dir /a $mft¿Es seguro?

Obtendrás un File Not Founderror.

Cuando intento ejecutar dir / ah $ mft, (o cualquier otro archivo como $ boot), aparece "Archivo no encontrado". ¿Qué estoy haciendo mal? Estoy ejecutando esto desde el indicador c:> ... ¿no es esa la raíz NTFS?

...

Estás intentando ver los archivos de metadatos NTFS. Están ocultos de la API de Windows (por muy buenas razones ...). De hecho, la página web de RKR enumera los nombres de archivos de metadatos inaccesibles.

Fuente del foro de Windows Sysinternals Tema: dir / ah $ mft

Parece que dir /a $mftsolo funcionó en Windows NT y en versiones posteriores de Windows, el acceso al archivo se eliminó de la API de Windows.

DavidPostill
fuente
1
Recuerdo haber leído sobre alguna línea de comando "dir / a $ mft" ¿Es seguro?
user1258361
1
@ user1258361 File Not Found. Respuesta actualizada
DavidPostill
Con respecto a la última oración: Windows NT es una familia de sistemas operativos Windows a la que pertenecen todas las versiones modernas de Windows. ¿Se refería a una de las versiones de Windows conocida como Windows NT que precedió a Windows 2000?
Hashim