Juste la mise en page des dossiers?
Cela semble trop beau pour être vrai ...
Prenons le système de fichiers FAT32 comme exemple. Je peux installer Windows XP sur celui-ci, mais je peux aussi 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 structure de répertoires d'une famille de systèmes d'exploitation avec un système de fichiers.
Est-ce que cela signifie un système de fichiers?
Non ... Il fait référence aux bits et octets sous-jacents qui permettent à votre structure de répertoire de fonctionner.
Les bits et octets sous-jacents? Montrez-moi FAT32!
Regardons à quoi ressemble FAT32 , 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ù sont 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, ce qui nous permet de déterminer où le répertoire ou le fichier est stocké dans l’espace des clusters, ainsi que certains attributs et leur taille.
Une entrée de répertoire pointe vers une liste d'entrées de répertoire / fichier ...
Dans l'espace des clusters, nous pouvons maintenant parcourir nos clusters pour trouver les données dont nous avons besoin. Un cluster contient essentiellement des données et des informations où se trouvent les prochains fragments.
Est-ce que d'autres systèmes de fichiers diffèrent? 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: vous pouvez trouver plus d'informations sur ces archives de blog ou sur 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 un bitmap pour aider davantage contre la fragmentation. Etc...
- http://thinkdifferent.typepad.com/photos/uncategorized/04ntfsfilesystem.png
Qu'en est-il des systèmes de fichiers sous Linux? Montrez-moi ext2 / 3!
L'idée est que ext2 / ext3 utilise des superblocs et des inodes; Cela permet de créer des liens symboliques et physiques, des répertoires sous forme de fichiers, des fichiers portant plusieurs noms, etc. L'essentiel est abstrait pour permettre au système de fichiers d'être capable de faire plus de méta-ish ...
- http://thinkdifferent.typepad.com/photos/uncategorized/03extfilesystem.png