in

Un système de fichiers n’est-il qu’un ensemble de dossiers? (Explication des systèmes de fichiers)

En apparence, le système de fichiers de votre système d’exploitation peut ressembler à un gros tas de dossiers, mais il y a sûrement plus que cela. Continuez à lire pendant que nous examinons ce qui se cache sous la surface du système de fichiers.

La question

Le lecteur SuperUser P_Q s’intéresse aux systèmes de fichiers, il écrit:

J’utilise Windows depuis l’enfance, et quand j’entends l’expression «système de fichiers Windows», je pense aux répertoires (dossiers) dans les répertoires, à un dossier appelé SYSTEM, à un dossier appelé PROGRAM FILES, etc. Juste la disposition des dossiers?

Et puis j’ai récemment commencé à utiliser Linux, et mon livre de référence dit que dans le système de fichiers Linux, tout commence à la racine et part de là. En quoi est-ce vraiment différent de Windows? Je veux dire, il semble que le système Linux et le système Windows ne sont que deux façons de configurer une arborescence de répertoires. Est-ce ce que signifie le système de fichiers?

Cette simple interprétation du système de fichiers est-elle la manière la plus précise de le décrire? Creusons un peu plus loin.

La réponse

Le contributeur SuperUser Tom Wijsman offre un aperçu perspicace de la structure des systèmes de fichiers à la fois dans les systèmes d’exploitation Windows et Linux. Il écrit:

Juste la disposition des dossiers?

Prenons le système de fichiers FAT32 comme exemple. Je peux installer Windows XP dessus, mais je peux également l’utiliser sur une carte mémoire. Sur une carte mémoire, vous n’avez pas ces dossiers que vous résumez.

Alors… Ne confondez pas la disposition des répertoires d’une famille de systèmes d’exploitation avec un système de fichiers.

Est-ce ce que signifie un système de fichiers?

Non… Il fait référence aux bits et octets sous-jacents qui font fonctionner la structure de votre répertoire.

Les bits et octets sous-jacents? Montrez-moi FAT32!

Regardons quoi FAT32 ressemble à, il a:

  • Certains secteurs d’en-tête au début, comme l’ID de volume et les secteurs réservés
  • Deux tables d’allocation de fichiers, nous permettant de savoir où se trouvent nos fichiers.
  • Clusters contenant toutes nos données de répertoire et de fichier.
  • Un très petit espace inutilisé que nous ne pouvons pas utiliser.

Une table FAT se compose de nombreuses entrées qui ressemblent à ceci, nous permettant de déterminer où le répertoire ou le fichier est stocké dans l’espace des clusters, ainsi que certains attributs et taille.

Une entrée de répertoire pointerait vers une liste d’entrées de répertoire / fichier…

Dans l’espace des clusters, nous pouvons désormais parcourir nos clusters pour trouver les données dont nous avons besoin. Un cluster contient essentiellement des données et des informations sur les fragments suivants

Les autres systèmes de fichiers diffèrent-ils? Montrez-moi NTFS!

Je vais vous montrer une image pour que vous puissiez remarquer les différences, le reste est un devoir pour le lecteur: plus d’informations peuvent être trouvées sur cette archive de blog ou Google.

L’idée principale est que NTFS est une énorme amélioration par rapport à FAT32 qui est plus robuste / efficace. Avoir une meilleure idée de l’espace (non) utilisé en utilisant une image bitmap pour mieux lutter contre la fragmentation. Etc…

Qu’en est-il des systèmes de fichiers sous Linux? Montrez-moi ext2 / 3!

L’idée est que ext2 / ext3 utilise des super blocs et des inodes; cela permet des liens souples et fixes, des répertoires qui sont des fichiers, des fichiers avec plusieurs noms, etc. L’essentiel est d’abstraction pour permettre au système de fichiers d’être capable de faire plus de méta-choses…

Pour plus d’informations sur les systèmes de fichiers, assurez-vous de consulter les articles How-To Geek suivants:

Avez-vous quelque chose à ajouter à l’explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d’autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Les meilleures applications météo pour Android

Les meilleures applications météo pour Android

Comment acheter un câble USB de type C qui n'endommagera pas vos appareils

Comment acheter un câble USB de type C qui n’endommagera pas vos appareils