2. NTFS principes généraux d’organisation
Le système de gestion de fichier NTFS est organisé en couches, indépendantes les unes des autres et communiquant par le biais d’interfaces. Ainsi, les divers pilotes se transmettre des requêtes d’entrées/sorties de l’un = l’autre, indépendamment de la manière dont ils travaillent en interne. Le NTFS travaille aussi avec le gestionnaire de cache qui fourni au gestionnaire de mémoire virtuelle VM (virtual memroy) de une interface spécialisée. Le gestionnaire de cache optimise l’entrée/sorties disque en utilisant un ensemble de threads système qui vont utiliser le gestionnaire VM pour transférer, en tâche de fond, le contenu du cache vers le disque. Le système NTFS a été conçu comme un système sécurisé capable de gérer la restauration de fichiers endommagés, par exemple, dans le cas d’un incident système ou d’une panne d’alimentation, NTFS est capable de reconstruire les volumes disques. Cette opération s’effectue automatiquement dès que le système accède au disque après l’incident et ne dure que quelque secondes, quelle que soit le taille du disque. Pour cela NTFS utilise le fichier de journal LFS (Log File Service) qui gère les écritures sur le disque. Ce journal sert à reconstruire le volume NTFS dans le cas d’une panne système.
3. Les clusters NTFS
Tout comme la FAT, le NTFS alloue des unités d’allocation : clusters et mémorise leurs numéros dans une table dont l’entrée est codée sur
64bits, ce qui donne 264 éléments gérables soit 16 milliards de milliards de
clusters possibles, chacune pouvant contenir jusqu’à 4Ko. Avec la taille du cluster est déterminée par l’utilitaire de formatage mais peut être ensuite modifiée par l’administrateur système et cette taille du cluster dite facteur du cluster ne dépend plus de celle du volume. Ainsi le NTFS, utilise une taille de cluster de : 512o sur de petits disques d’une capacité inférieure à 512 Mo 1Ko pour des disques entre 512 Mo et 1Go
31