Fichiers et clusters

Un fichier est une unité de données dans le système de fichiers qu’un utilisateur peut accéder et gérer. Un fichier doit avoir un nom unique dans son répertoire. Il se compose d’un ou plusieurs flux d’octets qui contiennent un ensemble de données associées, plus un ensemble d’attributs (également appelés propriétés) qui décrivent le fichier ou les données dans le fichier. L’heure de création d’un fichier est un exemple d’attribut de fichier.

Lorsqu’un fichier est créé, un flux par défaut sans nom est créé pour stocker toutes les données écrites dans le fichier lorsqu’il est ouvert. Vous pouvez également créer des flux supplémentaires dans le fichier. Ces flux supplémentaires sont appelés flux alternatifs. La figure suivante illustre un fichier avec le flux par défaut et deux flux alternatifs.

fichier avec un flux par défaut et deux flux alternatifs

Les attributs de fichier ne sont pas stockés dans les flux de données avec les données du fichier, mais sont stockés ailleurs et gérés par le système d’exploitation.

Toutes les données du système de fichiers, y compris le code de démarrage système et les répertoires, sont stockées par le système de fichiers NTFS dans des fichiers. D’autres systèmes de fichiers stockent ces informations dans des régions de disque externes au système de fichiers. L’un des avantages du stockage de ces informations dans des fichiers est que Windows peut les localiser, y accéder et les gérer facilement. D’autres avantages sont que chacun de ces fichiers peut être protégé par un descripteur de sécurité et, en cas d’altération partielle du disque, ils peuvent être rapidement déplacés vers une partie plus sûre du disque.

L’unité de stockage fondamentale de tous les systèmes de fichiers pris en charge est un cluster, qui est un groupe de secteurs. Cela permet au système de fichiers d’optimiser l’administration des données de disque indépendamment de la taille du secteur de disque définie par le contrôleur de disque matériel. Si le disque à administrer est volumineux et que de grandes quantités de données sont déplacées et organisées en une seule opération, l’administrateur peut ajuster la taille du cluster pour y répondre.

Windows gère les fichiers via des objets de fichier, des handles de fichiers et des pointeurs de fichier.

Pour plus d’informations sur les flux de fichiers, consultez Flux de fichiers. Pour plus d’informations sur les clusters, consultez Clusters and Extents. Pour plus d’informations sur l’accès et la gestion des fichiers, consultez Informations de référence sur la gestion des fichiers et la gestion des fichiers.

Contenu de cette section

Rubrique Description
Flux de fichiers
Dans le système de fichiers NTFS, les flux contiennent les données écrites dans un fichier et qui donnent plus d’informations sur un fichier que les attributs et les propriétés.
Objets de fichier
Les objets fichier fonctionnent comme l’interface logique entre les processus de noyau et de mode utilisateur et les données de fichier qui résident sur le disque physique.
Handles de fichier
Lorsqu’un fichier est ouvert par un processus à l’aide de la fonction CreateFile , un handle de fichier lui est associé jusqu’à ce que le processus se termine ou que le handle soit fermé à l’aide de la fonction CloseHandle .
Pointeurs de fichier
Un pointeur de fichier est une valeur de décalage 64 bits qui spécifie l’octet suivant à lire ou l’emplacement où recevoir l’octet suivant écrit.
Clusters et étendues
Les clusters peuvent être référencés sous deux perspectives différentes : dans le fichier et sur le volume.