Qu'est-ce qu'un système de fichiers étendu?
Un système de fichiers d'extension (EFS) est une méthode de gestion des fichiers et de la mémoire d'un disque dur d'ordinateur ou d'un autre périphérique de stockage physique qui utilise une série de zones de mémoire contiguës pour stocker des informations au lieu d'utiliser des unités plus petites et plus dispersées, appelées blocs. Certains systèmes de fichiers allouent l'espace requis pour les fichiers en petites unités, appelées blocs, ce qui peut entraîner la dispersion physique d'un fichier de taille moyenne sur un disque, ce qui réduit la vitesse et l'efficacité de la lecture de ce fichier. Dans le cas d’un système de fichiers d’extension, tous les blocs plus petits sont regroupés dans une structure plus grande appelée extension, ce qui signifie que les fichiers plus volumineux peuvent être stockés dans un seul emplacement contigu sur le disque physique, augmentant ainsi la vitesse du lecteur. lire à partir de ce fichier. Bien que de nombreux systèmes d'exploitation prennent en charge l'utilisation d'extensions, le terme s'appliquait à l'origine au système de fichiers spécifique du système d'exploitation de type Unix, actuellement abandonné, appelé IRIX®, développé par Silicon Graphics®.
Les bits et les octets individuels d'un disque physique, tel qu'un disque dur ou un disque compact (CD), sont divisés en groupes en fonction du matériel, du système d'exploitation et du système de fichiers. Ils sont appelés groupements logiques, car ils ne comportent pas nécessairement de limites physiques, mais uniquement celles qui sont imposées par le système. Pour plusieurs systèmes de fichiers, le regroupement logique appelé blocs est utilisé comme quantité d'espace de base pouvant être allouée pour stocker un fichier. Un bloc peut être défini sur n'importe quelle taille, mais il est généralement très petit et ne contient parfois que 128 octets.
Un système de fichiers d'extension regroupe des blocs sur un disque s'ils sont contigus, ce qui signifie qu'ils sont tous physiquement côte à côte sur un disque. Cette collection de blocs est connue sous le nom d'étendue. Dans un système de fichiers d'extension, lorsqu'un fichier est écrit sur un disque physique, une extension est allouée au lieu de blocs simples. L'avantage d'utiliser des extensions au lieu de blocs réside dans le fait que la création et la maintenance de fichiers volumineux nécessitent moins de temps système, et que le risque de fragmentation est considérablement réduit, mais pas nécessairement éliminé.
La fragmentation de fichier se produit lorsqu'un fichier nécessite plus d'espace que tout autre bloc ou extension disponible peut en fournir, ce qui signifie que le fichier doit être fractionné et occuper deux espaces physiques ou plus sur un disque. Avec de petits blocs, les fichiers volumineux peuvent occuper des centaines, voire des milliers, de blocs sur un disque entier, ce qui réduit la vitesse d'accès au fichier. Un système de fichiers d'extension permet de diviser un fichier volumineux en différentes extensions, appelées extensions indirectes, bien que le nombre d'extensions requises soit généralement inférieur à celui obtenu si le fichier était alloué à l'aide de blocs plus petits.
En plus de réduire la surcharge nécessaire pour les fichiers volumineux, étant donné que les informations relatives à une seule extension doivent être stockées dans le système de fichiers au lieu de plusieurs pointeurs vers des blocs différents, l'utilisation d'extensions peut également prolonger la durée de vie de certains matériels de stockage. Cela peut se produire car les fichiers contigus nécessitent moins de mouvements du mécanisme de la tête de lecture du lecteur de disque pour accéder aux informations. Un système de fichiers d’extension permet également de créer des fichiers uniques pouvant durer au moins plusieurs téraoctets, car dans certains cas, une extension peut théoriquement occuper tout l’espace physique disponible sans qu'il soit nécessaire de créer des tables étendues ou d’autres frais généraux pour la gestion.