1 votes

Quel est le but de C:/$Boot ?

Distantly related : Quelle est la fonction de c : \BOOT . Il s'agit du dossier de "démarrage", où le BCD et les autres données de démarrage sont stockés, et non d'un fichier.

L'exécution de l'une ou l'autre de ces commandes donne des informations sur l'emplacement du fichier (sur le disque), sa taille, ses attributs, etc :

fsutil volume filelayout C:\$MFT
fsutil file queryextents C:\$MFT

Cependant, en essayant de le faire sur le $Boot dans le même répertoire :

Error:  Access is denied.

Même en fonctionnant en tant qu'administrateur. À quoi sert ce fichier, quel est son contenu et comment puis-je savoir où il est stocké sur le disque ?

Je tente de valider les affirmations que :

Lorsque vous formatez un volume NTFS, le programme de formatage alloue les 16 premiers secteurs pour le fichier de métadonnées $Boot.

y

Pour Windows, le PBR charge 16 secteurs supplémentaires depuis le début de la partition. Ces secteurs constituent la première étape du boot loader de Windows qui, à son tour, charge un des deux fichiers suivants selon la version de Windows

La raison pour laquelle je demande est que je pensais que la PBR était une シングル secteur avant une partition (sur un disque formaté MBR), qui est suivie par le stockage principal des données (formaté comme le système de fichiers que vous voulez).

1voto

Addison Points 166

J'ai exécuté quelques commandes supplémentaires (que j'aurais dû tester plus tôt), et j'ai constaté que les 2 premiers clusters sont utilisés par la fonction $Boot fichier. Mon PC a des clusters de 4 KiB, et les secteurs sont de 512 octets, donc cela confirme effectivement que les 16 premiers secteurs sont réservés pour le fichier $Boot fichier.

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

Voici un dump HEX des 2 premiers secteurs :

Hex Dump

Le premier bloc correspond ici à la Secteur de démarrage de la partition que vous pouvez lire plus en détail en ligne, mais qui ne fait que charger NTLDR o bootmgr selon votre version de Windows.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X