Comme nous l’avons vu plus avant, la gestion du stockage de Windows NT est basée
sur le système de partitionnement que NT a hérité de DOS 5. Avent de plonger dans
les partitions, définissons la terminologie utilisée dans cet article. Un disque
est un dispositif physique de stockage tels qu’un disque dur, une disquette 3,5 »
ou un CD-ROM. Un disque est divisé en secteurs, des blocs adressables de taille
fixe. Tous les secteurs des disques dur des systèmes x86 font 512 octets, tandis
que ceux des CD-ROM font généralement 2048 octets.
Un volume est un objet qui représente des secteurs de partitions identiques ou
non qu’un système gère comme une seule unité. Un volume est généralement associé
à une partition, mais si vous créez un volume étendu sur plusieurs disques (spanning)
ou un volume avec des données redondantes, le volume est constitué de plusieurs
partitions, éventuellement réparties sur différents disques. Les gens utilisent
parfois le terme de dispositif pour évoquer parfois les disques, parfois les volumes.
Pour éviter la confusion, nous n’utiliserons pas ce terme.
Lorsque l’on installe NT sur un ordinateur, une des premières choses que l’OS
vous demande de faire est de créer une partition sur le disque physique primaire
du système. Windows NT définit le volume système sur cette partition et y stocke
les fichiers qu’il utilise au début du processus de boot. De plus, le programme
d’installation de Windows NT vous demande de créer une partition sur laquelle
il installera les fichiers système NT et créera le répertoire système. Cette partition
héberge le volume de boot, qui est l’endroit ou la procédure d’installation installe
les fichiers système et créera le répertoire système de NT (\winnt). Les volumes
système et de boot peuvent être les mêmes.
La nomenclature de Microsoft pour les volumes système et de boot est un peu confuse.
Le volume système est l’endroit ou NT place les fichiers d’initialisation, y compris
NT Loader (NTLDR) et NTDETECT, et le volume d’initialisation est celui où NT stocke
les fichiers de l’OS tels que ntoskrnl.exe, le fichier principal du noyau.
L’implémentation standard du BIOS utilisée par les systèmes x86 dicte ses exigences
de format de partitionnement pour NT – que le premier secteur du premier disque
contienne le Master Boot Record (MBR). Lorsqu’un système x86 s’initialise, le
BIOS de la machine lit le MBR et traite une partie du contenu du secteur comme
du code exécutable. Le BIOS invoque le code MBR pour initialiser un processus
de démarrage de l’OS après avoir réalisé une configuration préliminaire de l’ordinateur.
Dans le cas des OS de Microsoft, notamment Windows NT, le MBR contient également
une table de partitions. Une table de partitions est constituée de quatre valeurs
qui définissent l’emplacement de jusqu’à quatre partitions primaires sur un disque.
Il y a de nombreux modèles définis de partitions et le type d’une partition, enregistré
dans la table de partitions, définit quel système de fichier comprend la partition.
Il existe par exemple des types de partitions pour FAT32 et NTFS. Un type spécial
de partitions, les partitions étendues (ou Extended Boot Record – EBR) contiennent
un autre MBR avec sa propre table de partitions. En utilisant les partitions étendues,
les OS de Microsoft dépassent la limite apparente des quatre partitions par disque,
comme défini dans la table de partitions d’un MBR. En général, les inclusions
que permettent les partitions étendues permettent de s’étendre à l’infini, ce
qui signifie qu’il n’existe pas de limite au nombre de partitions possibles sur
un disque. La Figure 1 montre un exemple de scénario de partitionnement de disque.
L’initialisation de Windows NT commence par faire la distinction entre les partitions
primaires et étendues. Le système doit marquer une partition primaire du premier
disque comme active. Le code NT du MBR transférera le contrôle au code stocké
dans le premier secteur de la partition active après que le code du MBR a stocké
le code du secteur en mémoire.
La partition active est le volume système de NT. Windows NT désigne le premier
secteur d’une partition comme secteur d’initialisation car, dans le cas de la
partition primaire, ce secteur joue un rôle dans le processus d’initialisation
de l’ordinateur. Cependant, toute partition formatée avec un système de fichier
a un secteur d’initialisation qui stocke des informations sur la structure du
système de fichier de la partition. Le deuxième cas ou NT fait la distinction
entre les partitions primaires et étendues est l’affectation des lettres d’unité,
que nous évoquerons plus loin.
Sécuriser sa téléphonie IP n’est plus une option. Avec la généralisation de la téléphonie cloud et des infrastructures VoIP, la voix circule désormais sur les mêmes réseaux que les données…
Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et…




