Vous êtes sur la page 1sur 4

UNIVERSITE MAPON

FACULTE POLYTECHNIQUE
DEPARTEMENT DE GENIE INFORMATIQUE
MASTER 1

SYSTEME D’EXPLOITATION
Thème : Système de Fichier NTFS

Réalisé Par : Cours dispensé par :

 MALIANI Adolph  CT Cyril

Année Académique 2022 – 2023


Système de fichiers NTFS
Qu’est-ce que NTFS ?

NTFS, qui signifie NT file system et New Technology File System, est le système de
fichiers que le système d'exploitation (OS) Windows NT utilise pour stocker et récupérer des
fichiers sur des disques durs (HDD) et des disques SSD (SSD). NTFS offre plusieurs
améliorations par rapport à FAT et HPFS en termes de performances, d'extensibilité et de
sécurité.

Le système d'exploitation d'un ordinateur crée et gère le système de fichiers sur un lecteur ou
un périphérique de stockage. Le système de fichiers organise essentiellement les données en
fichiers. Il contrôle la manière dont les fichiers de données sont nommés, stockés, récupérés
et mis à jour et quelles autres informations peuvent être associées aux fichiers (par exemple,
les données sur la propriété des fichiers et les autorisations des utilisateurs).

NTFS est un type de système de fichiers. Les systèmes de fichiers sont généralement
différenciés par le système d'exploitation et le type de lecteur avec lequel ils sont utilisés.

Comment NTFS est-il utilisé ?

Microsoft Windows et certains périphériques de stockage amovibles utilisent NTFS pour


organiser, nommer et stocker des fichiers. NTFS est une option pour formater les disques SSD
- où sa vitesse est particulièrement utile - les disques durs, les clés USB et les cartes micro
SD utilisés avec Windows.

En fonction de la capacité de stockage de l'appareil, du système d'exploitation utilisé et du


type de lecteur, un système de fichiers différent peut être préférable, tel que FAT32 ou
Extended FAT (exFAT). Chaque système de fichiers présente des avantages et des
inconvénients. Par exemple, la sécurité et les autorisations sont plus avancées avec NTFS
qu'avec exFAT et FAT32. D'un autre côté, FAT32 et exFAT fonctionnent mieux avec les
systèmes d'exploitation non Windows, tels que Mac et Linux.

Tous les systèmes d'exploitation Microsoft à partir de Windows XP utilisent NTFS version 3.1
comme système de fichiers principal. NTFS est également utilisé sur les disques externes car
il possède la capacité dont ces disques ont besoin, prenant en charge des fichiers volumineux
et des tailles de partition. NTFS peut prendre en charge jusqu'à 8 pétaoctets de volumes et de
fichiers sur Windows Server 2019 et Windows 10, selon Microsoft. La limite théorique de la
taille de fichier individuelle que NTFS peut prendre en charge est de 16 exbioctets moins 1
kilo-octet (Ko).
Comment fonctionne NTFS

Lors de l'installation d'un système d'exploitation, l'utilisateur choisit un système de


fichiers. Lors du formatage d'un SSD ou d'un disque dur, les utilisateurs choisissent le système
de fichiers qu'ils utiliseront. Le processus de formatage de chaque type de disque est
légèrement différent, mais les deux sont compatibles avec NTFS.

Lorsqu'un disque dur est formaté ou initialisé, il est divisé en partitions. Les partitions sont les
principales divisions de l'espace physique du disque dur. Dans chaque partition, le système
d'exploitation garde une trace de tous les fichiers qu'il stocke. Chaque fichier est stocké sur le
disque dur dans un ou plusieurs clusters ou espaces disques d'une taille uniforme prédéfinie.

En utilisant NTFS, les tailles des clusters vont de 512 octets à 64 Ko. Windows NT fournit une
taille de cluster par défaut recommandée pour chaque taille de lecteur. Par exemple, un lecteur
de 4 gigaoctets (Go) a une taille de cluster par défaut de 4 Ko. Les clusters sont indivisibles,
de sorte que même le plus petit fichier occupe un cluster, et un fichier de 4,1 Ko occupe deux
clusters, soit 8 Ko, sur un système de cluster de 4 Ko.

Les tailles de cluster sont déterminées en fonction d'un compromis entre l'optimisation de
l'utilisation de l'espace disque et la réduction du nombre d'accès au disque requis pour obtenir
un fichier. Avec NTFS, en général, plus le disque est grand, plus la taille du cluster par défaut
est grande, car on suppose qu'un utilisateur du système préférera avoir moins d'accès au
disque et de meilleures performances au détriment d'une utilisation moins efficace de l'espace.

Lorsqu'un fichier est créé à l'aide de NTFS, un enregistrement sur le fichier est créé dans la
table des fichiers maîtres (MFT). L'enregistrement est utilisé pour localiser les clusters
éventuellement dispersés d'un fichier. NTFS recherche un espace de stockage qui contiendra
tous les clusters du fichier, mais il n'est pas toujours en mesure de trouver un seul espace
ensemble.

Outre son contenu de données, chaque fichier contient ses métadonnées, qui sont une
description de ses attributs.

L'analyse du système de fichiers NTFS

Les techniques d'analyse des fichiers normaux Comme dans NTFS, toutes les données sont
incluses dans le fichier, et le fichier obtient son emplacement de stockage sur le disque et
enregistre ses informations par MFT. Selon l'explication de la section précédente, cet article
conçoit une méthode analytique pour les fichiers normaux sous NTFS comme suit :

1. Lisez l'enregistrement de démarrage dos DBR de NTFS et obtenez le numéro de


cluster logique initial de MFT ;
2. Selon le numéro de cluster, lisez l'intégralité de l'enregistrement MFT et enregistrez-le
en mémoire ;
3. Grâce au parcours cyclique, analysez chaque enregistrement de fichier dans MFT et
analysez chaque élément d'information de fichier dans l'enregistrement. Le processus
concret pour chaque enregistrement de fichier est le suivant :
3.1 Lisez l'en-tête de l'enregistrement du fichier MFT et analysez l'octet d'indicateur au
décalage 0X16 octet. Si la valeur est 0X00, cela indique que le fichier est supprimé et
la valeur 0X02 indique un dossier supprimé.
3.2 Grâce à l'enregistrement de tête de fichier, le décalage de fragment du premier
attribut peut être obtenu. Dans le cas général, la valeur de décalage est 10H comme
attribut standard, à partir duquel la taille, l'heure de configuration, l'heure de la dernière
modification, l'heure du dernier accès et l'attribut du fichier supprimé peuvent être
extraits. 3.3 En fonction de la taille du premier attribut, continuez à analyser le
décalage, l'attribut de nom de fichier 30H peut être obtenu, à partir duquel certaines
informations importantes comme le nom du fichier peuvent être extraites ; après cela,
l'attribut de données enregistrant les détails du fichier peut être obtenu. Lorsque
l'attribut de données est résident, le contenu du fichier peut être enregistré dans
l'enregistrement du fichier ; lorsque l'attribut de données est non-résident, c'est-à-dire
que la taille du fichier est trop grande et nous devons attribuer un espace
supplémentaire pour les stocker. Pendant ce temps, grâce à l'analyse, enregistrez les
informations du secteur dans lequel le fichier est enregistré.
3.4.Lisez l'attribut du dossier racine 0X90 et l'attribut d'index 0X0A, créez la structure
des dossiers du fichier, placez toutes ces données analysées dans l'arborescence des
dossiers.

Vous aimerez peut-être aussi