mardi 30 octobre 2012

Des systèmes de fichiers Ext2, Ext3 et Ext4 expliqué


Un système de fichiers est un élément essentiel de n'importe quel périphérique informatique. Il s'agit d'un moyen de classification et de l'organisation des fichiers et stocker des données. Avec l'aide d'un système de fichiers, l'espace disponible dans un dispositif est géré de manière efficace pour le stockage de données, de sorte que l'information requise ne peut être reçu lorsque cela est nécessaire. Les données et les métadonnées (données sur les données) est accessible à partir des fichiers et des répertoires, en utilisant le mécanisme prévu par le système de fichiers. Les systèmes de fichiers sont utilisés dans des dispositifs de stockage tels que les disques optiques et disques de stockage magnétiques. En bref, un système de fichiers est un ensemble de types de données qui est employé pour:

* Stockage des données

* Catégorisation hiérarchique

* La gestion des données

* Fichier de navigation

* Accès aux données

* Récupération de données

Architecture de système de fichiers Linux

Avant d'explorer les systèmes de fichiers étendus de Linux tels que ext2, ext3 et ext4, il est nécessaire de connaître les bases de l'architecture du système de fichiers Linux. Tout l'espace du système de fichiers Linux est divisé en trois parties distinctes.

1. L'espace utilisateur: Les applications se situent dans l'espace utilisateur, qui envoie des appels système à l'interface d'appel système. L'appel système n'est rien mais une demande qui est envoyée au noyau du système d'exploitation, pour un service.

2. L'espace noyau: noyau est le coeur du système d'exploitation qui répond le système appelle de l'espace utilisateur en fournissant les ressources demandées, la gestion des périphériques d'E / S (entrée / sortie), des dispositifs de mémoire, gestion de fichiers, etc

3. Espace disque: Le pilote de périphérique dans l'espace noyau envoie la demande d'E / S sur le disque dur du système de fichiers qui contient des données critiques.

Les systèmes de fichiers de Linux

Il existe différents systèmes de fichiers utilisés dans les systèmes d'exploitation Linux tels que ext2, ext3, ext4, sysfs, procfs, NFS, etc Nous allons maintenant discuter les bases de ext2, ext3 et ext4 Linux.

Deuxième système de fichiers étendu (ext2)

Le système de fichiers ext2 a été développé par carte de Remy et il a été introduit par Linux en 1993. Ext2 fut l'un des systèmes de fichiers les plus efficaces et les plus utilisés sous Linux. Dans Debian et Red Hat Linux, ext2 a été utilisé comme un système de fichiers par défaut, jusqu'à ce que ext3 a été introduit. Mais même maintenant, ext2 est utilisé pour les supports de stockage flash comme les lecteurs flash USB, cartes SD, etc Le système de fichiers ext2 tout est divisée en blocs de données nombreuses, parmi lesquelles seul le dernier bloc peut être remplis par les données. La compression et la décompression du système de fichiers ext2 est pris en charge par e2compr. La taille maximale d'un fichier de système de fichiers ext2 est de l'ordre de 16 Go à 2 téra-octets et la longueur maximale du nom de fichier (métadonnées d'un fichier) est de 255 octets.

Troisième système de fichiers étendu (Ext3)

Le système de fichiers ext3 a été développé par Stephen Tweedie. Les modifications apportées dans le journal, qui est un journal circulaire présente dans le système de fichiers, est contrôlée par ext3 qui est appelé journalisation. La journalisation du système de fichiers est une fonction supplémentaire en ext3, ce qui n'était pas en ext2. Dans un système de fichiers non journalisé, récupération de données et détecter les erreurs impliqué plus de temps, que nous pourrions avoir à passer par la structure de données entier du répertoire. Mais, dans un système de fichiers journalisé, nous avons un journal qui conserve la trace des changements que nous faisons dans le système de fichiers. Donc, pour détecter les erreurs ou récupérer des données après un crash, il faut juste lire le journal au lieu de traiter la structure de données entière. La taille de fichier maximale et la longueur du nom de ext3 est la même que celle de l'ext2.

Caractéristiques de Ext3 plus de Ext2

* Sauvegarde et restauration des données n'est pas nécessaire

* Htree indexation est mis en œuvre pour les grands répertoires lorsque la fonction est activée

* La journalisation du système de fichiers

Quatrième système de fichiers étendu (Ext4)

La version stable de système de fichiers ext4 a été introduit en 2008 par Linux. La taille du volume maximum de données pris en charge par ext4 est 1exbibyte (1 exbibyte = 260 octets) et la taille du fichier est de 16 tebibytes. La longueur maximale du nom de fichier est de 56 octets. La fragmentation en termes de blocs physiques, où les données sont stockées, est remplacé par degrés. Cette modification, qui n'était pas disponible en ext2 et ext3, l'augmentation de la performance du système de fichiers. Mesure est une zone de stockage des données qui réduit la fragmentation des fichiers et de la diffusion de fichiers. Une mesure unique dans le système de fichiers peut être jusqu'à 128 mebibyte (1 mebibyte = 220 octets) et chaque bloc dans une certaine mesure est de 4 kibioctet (1 kibioctet = 210 octets).

Caractéristiques de Ext4 plus Ext2 et Ext3

* Introduction de mesure

* Index htree qui est une structure de données spécialisée arbre utilisé pour l'indexation des répertoires, est activé dans ext4 par défaut

* La rétrocompatibilité, c'est à dire la caractéristique d'un dispositif pour traiter l'entrée d'anciens appareils est une caractéristique supplémentaire de ext4

* L'allocation de pré-of sur le disque l'espace de certains fichiers dans le système est créé dans un espace contigu, qui est utilisé dans le streaming de médias et bases de données

* Alloue-sur-ras technique est mise en œuvre en ext4, ce qui réduit la fragmentation du disque et du processeur

* L'écriture séquentielle des données est beaucoup plus rapide que les systèmes de fichiers anciens

* Une séquence d'horodatage des données ou des événements enregistrés et mesurés en nanosecondes est mis en oeuvre en ext4. Cette caractéristique permet de réduire la granularité de l'horodatage, ainsi satisfaire à la vitesse de traitement de l'ordinateur

Pour travailler avec l'un des systèmes de fichiers mentionnés ci-dessus, vous devez avoir e2fsprogs, un logiciel indispensable. Vous pouvez également télécharger et installer le logiciel, cependant, vous devez avoir un système d'exploitation distribué par Linux pour utiliser ce logiciel. Pour obtenir les fonctionnalités supplémentaires du système de fichiers, il est fortement recommandé d'installer la nouvelle version....

Aucun commentaire:

Enregistrer un commentaire