Parientes lejanos:¿Cuál es la función de c:\BOOT?. Esta es la carpeta de "arranque", donde se almacena el BCD y otros datos de arranque, no un archivo.
Al ejecutar cualquiera de estos comandos se obtiene información sobre la ubicación del archivo (en el disco), su tamaño, atributos, etc.:
fsutil volume filelayout C:\$MFT
fsutil file queryextents C:\$MFT
Sin embargo, intentar hacerlo en el $Boot
archivo en el mismo directorio produce:
Error: Access is denied.
Incluso ejecutándose como administrador. ¿Cuál es el propósito de este archivo, cuál es su contenido y cómo puedo saber dónde está almacenado en el disco?
Estoy intentando validar afirmaciones que:
y
La razón por la que pregunto es que pensé que el PBR era unsolterosectorantesuna partición (en un disco formateado MBR), seguida por el almacenamiento de datos principal (formateado como el sistema de archivos que desee).
Respuesta1
Ejecuté algunos comandos más (que debería haber probado antes) y descubrí que el archivo utiliza los primeros 2 grupos $Boot
. Mi PC tiene clústeres de 4 KiB y los sectores tienen 512 bytes, por lo que esto confirma que los primeros 16 sectores están reservados para el $Boot
archivo.
C:\windows\system32>fsutil volume querycluster c: 1 0
Cluster 0x0000000000000000 used by -S--D \$Boot::$DATA
Cluster 0x0000000000000001 used by -S--D \$Boot::$DATA
Aquí hay un volcado HEX de los primeros 2 sectores:
El primer bloque aquí corresponde alSector de arranque de partición, sobre el cual puedes leer más en línea, pero esencialmente solo carga NTLDR
o bootmgr
, dependiendo de tu versión de Windows.