Définition du système de fichiers (système de fichiers / fichiers)
Bureau à Domicile Gnome / / April 02, 2023
Journaliste spécialisé et chercheur
Chaque fois que vous travaillez avec un ordinateur, un smartphone, une tablette ou un autre appareil "intelligent", les informations sont stockées dans des fichiers organisés d'une manière ou d'une autre, appelée système de fichiers/fichiers, pour l'anglais système de fichiers, et il est nécessaire d'effectuer certaines opérations de base, telles que :
- délimiter le début et la fin d'un fichier et les données qu'il contient ;
- donner une nomenclature aux fichiers ;
- accéder à ces fichiers pour les lire ;
- créer de nouveaux fichiers et stocker les modifications apportées à ceux déjà existants afin que les données contenues aient une structure logique avec laquelle il est possible de travailler ;
- exécuter en tant que programmes les fichiers exécutables ;
- Maintenir la structure des répertoires (dossiers).
Nous en avons également d'autres plus avancés, et que tous les systèmes de fichiers n'ont pas inclus au cours de l'histoire, bien qu'actuellement rare soit celui qui ne les inclut pas :
- des attributs de propriété et d'accès pour délimiter qui possède le fichier et qui peut y accéder ;
- contrôle de version;
- chiffrement.
Il est très difficile de retracer l'historique des systèmes de fichiers, en particulier là où ils commencent. Les cartes perforées avaient déjà une sorte de système de fichiers de base, indiquant les points de départ des programmes et des données dans une série de cartes.
Avec l'avènement des grands ordinateurs centraux et la stockage sur les bandes magnétiques, il devenait aussi nécessaire d'avoir un système qui délimitait où chaque chose commençait et finissait à l'intérieur une bande pour éviter le rembobinage manuel afin que les lecteurs de bande puissent automatiser l'accès aux fichiers nécessaire.
Ce n'était pas le cas dans la micro-informatique 8 bits domestique, un monde dans lequel il fallait rembobiner manuellement les bandes pour trouver le point de départ du programme à charger.
Au moment où les premières unités de stockage magnétiques qui ne dépendent pas d'une bande, mais d'une surface pour stocker les données, ont commencé à être utilisées, la paradigme L'utilisation du stockage passe de séquentielle à aléatoire, et ici les systèmes de fichiers entrent en jeu, car ils permettent d'organiser les informations de manière structurée sur le disque.
Comment travailler avec les systèmes de fichiers
Si à ce stade, un lecteur se demande comment il peut travailler avec une merveille comme celle-ci qui vous permet de faire toutes ces choses énumérées ci-dessus, rien de plus simple: c'est déjà le cas action.
En supposant que la plupart des gens n'entretiennent pas leurs ordinateurs et leurs appareils électroniques et n'ont pas installé le système opératif qu'ils utilisent (que ce soit Windows ou macOS sur un ordinateur, ou Android ou iOS sur un smartphone ou une tablette), et que ni savent comment formater des disques (qui sont vendus déjà formatés), ils ne devraient pas s'inquiéter de quelque chose qui est déjà Fait.
Le système de fichiers est préparé lorsque les disques sont formatés, soit pendant le installation du système d'exploitation, ou lorsque nous voulons supprimer toutes les informations que nous avons sur une clé USB (lecteur Flash).
Dans ce dernier cas, nous effectuerons le processus de « formatage » susmentionné. Formater ou donner Format, signifie, précisément, préparer le système de fichiers pour qu'il puisse recevoir des fichiers, avec quoi qui, et à partir du moment où le processus de formatage se termine, nous pouvons stocker des fichiers dans il.
Dans certains cas, nous pourrons choisir le système de fichiers que nous utilisons pour certaines unités, en fonction de la plate-forme logicielle que nous utilisons :
Les fenêtres:
- graisse: avec ses révisions successives, FAT12 et FAT16, c'est aussi le système de fichiers utilisé dans l'ancien MS-DOS et d'autres systèmes DOS. Créé en 1980, il était basé sur le fait de ne pas prendre en charge des fonctionnalités que nous considérons désormais comme basiques, telles que les noms de fichiers longs.
- FAT32: à côté du VFAT, c'est un évolution du précédent qui corrige des problèmes tels que les noms de fichiers longs et prend également en charge des capacités de disque plus importantes. Il est toujours utilisé dans les disques de stockage externes (lecteurs flash, Cartes mémoire,…). Le grand avantage de ce système est qu'il est pris en charge par les principaux systèmes d'exploitation, tels que macOS et GNU/Linux en plus de Windows, de sorte que les disques formatés avec lui peuvent agir pour transférer des données entre plates-formes.
- exFAT: Une autre variante du système de fichiers FAT, créé par Microsoft et optimisé pour une utilisation sur les systèmes de stockage flash. Il est actuellement utilisé par des plates-formes telles qu'Android.
- NTFS: le système de fichiers utilisé par Microsoft Windows depuis la version NT 3.1, héritier du HPFS développé par IBM pour OS/2. C'est la norme pour les installations Windows.
Mac OS :
- hfs: Introduit en 1985, il a été le pionnier de choses comme les noms de fichiers longs ou les alias de fichiers dans la micro-informatique domestique.
- SHF+: a remplacé certaines des lacunes de HFS que le temps avait révélées, telles que la prise en charge de fichiers plus volumineux (quelque chose de nécessaire dans un monde qui commençait à voir des films dans des fichiers informatiques), et formater des disques plus grands taille. Il a également contribué à l'utilisation de codage Unicode standardisé au système de fichiers Mac.
GNU/Linux et autres Unix :
- poste2: Le système de fichiers du système d'exploitation libre par excellence et, comme celui-ci, également libre d'être trouvé dans le noyau du système pingouin.
- poste3: ajouté à la version précédente le système de journalisation, et est devenu la norme pour les distributions Linux.
- ext4: optimise la consommation de ressources et ajoute la prise en charge de disques et de fichiers plus volumineux.
- Btrfs: Développé par Oracle, il cherche à dépasser les limitations d'ext4, comme la taille maximale des fichiers, bien qu'il n'ait pas encore atteint une version 'mature'.
- ZFS: intègre le administration de volumes à côté du système de fichiers, des choses qui viennent généralement séparément. Il a été créé par Sun Microsystems pour Solaris, mais a également fini par atteindre Linux.
- ReiserFS: avec lui journalisation en tant que caractéristique déterminante, sa dernière version est Reiser4. Il permet également le redimensionnement dynamique des lecteurs avec le système de fichiers monté sur l'hôte et non monté.