Linux est construite sur le fondement des systèmes de fichiers

Systèmes de fichiers

Linux est construite sur le fondement des systèmes de fichiers. Ils sont les mécanismes par lesquels le disque est organisé, offrant toutes les couches d'abstraction au-dessus des secteurs et des cylindres. Dans ce module, vous apprendrez sur la composition et la gestion de ces couches d'abstraction soutenue par le système de fichiers Linux par défaut, ext2, et son homologue plus robuste, ext3. Ce module aborde les nombreux aspects de la gestion des disques. Cela comprend la création de partitions, l'établissement de systèmes de fichiers, automatisation des processus par lequel ils sont montés au démarrage, et de traiter avec eux après un crash système. En plus des bases, vous allez augmenter la connaissance de certains des aspects les plus complexes de Linux, telles que systèmes de réseaux de montage de fichiers, gestion des quotas, et le service autofs.

NOTE

  

Avant de commencer votre étude de ce module, vous devriez déjà être familiers avec les fichiers, les répertoires, les permissions et les propriétaires dans l'environnement Linux. Si vous n'avez pas encore lu Linux Tutoriel 6, il est préférable de lire ce module avant de poursuivre.

Comprendre les systèmes de fichiers

Commençons par aller sur la structure des systèmes de fichiers sous Linux. Il aidera à clarifier votre compréhension du concept et de vous permettre de voir plus facilement comment tirer parti de l'architecture.

i-nodes

Le bloc le plus fondamental de construction de systèmes de fichiers d'Unix (dont Linux ext2/ext3) est le i-noeud. Un i-nœud est une structure de contrôle qui pointe soit à d'autres i-noeuds ou des blocs de données. Les informations de contrôle dans l'i-noeud inclut le propriétaire du fichier, les permissions, la taille, l'heure du dernier accès, date de création, ID de groupe, etc . (Pour les personnes vraiment curieux, l'ensemble de la structure de données du noyau est disponible dans / usr/src/linux/include/linux/ext3_fs.h-assuming, bien sûr, que vous avez l'arborescence des sources installées dans le répertoire / usr / src. ) La seule chose un i-noeud ne tient pas, c'est le nom du fichier. Comme mentionné dans le tutoriel Linux 6, répertoires eux-mêmes sont des cas particuliers de fichiers. Cela signifie que chaque répertoire devient un i-noeud, et les points i-noeud des blocs de données contenant les coordonnées (noms de fichiers et d'i-nodes) sur les fichiers dans le répertoire. L'i-noeuds sont utilisés pour fournir indirection afin que davantage de blocs de données peuvent être signalés à-c'est pourquoi, chaque i-noeud ne contient pas le nom de fichier. (Seul un i-noeud travaille comme représentant pour l'ensemble du dossier: ainsi, il serait un gaspillage d'espace si chaque i-node contient des informations nom_fichier.) Chaque bloc indirect ne peut point à son tour à d'autres blocs indirecte si nécessaire.

Superblocks

La première pièce d'informations lues à partir d'un disque est son superbloc. Cette structure de données de petites révèle plusieurs éléments d'information clés, dont la géométrie du disque, la quantité d'espace disponible, et, surtout, l'emplacement de l'i premier nœud. Sans un superbloc, un système de fichiers est inutile. Quelque chose d'aussi important que le superbloc n'est pas laissé au hasard. Plusieurs copies de la structure de données sont dispersés sur tout le disque pour fournir une sauvegarde au cas où le premier est endommagé. Sous Linux ext2 système de fichiers, un superbloc est placé après tous les groupes de blocs, qui contient des i-noeuds et des données. Un groupe se compose de blocs de 8192: ainsi le superbloc redondants premier est à 8193, la seconde à 16385, et ainsi de suite.

ext3

Ce que cela signifie pour vous en tant qu'administrateur système est que la quantité de temps qu'il faut pour le disque d'écrire des données est beaucoup moins, alors que dans le même temps la sécurité de l'obtention des données écrites sur le disque rapidement signifie que, dans le cas de une panne du système, vous n'aurez pas besoin de lancer fsck exhaustive. Même lorsque vous ne courez fsck, il n'a qu'à vérifier les données récemment modifiées, de sorte qu'au lieu de fois interminable, vous verrez que les contrôles vont très vite. Alors, lequel des quatre systèmes de journalisation devriez-vous choisir? Cet appel est entièrement à vous. Mais le seul dont je vais parler ici est ext3, qui est le système de fichier par défaut dans Red Hat Linux 8.0.

Oui, j'ai demandé plus tôt que ext2 est le système de fichiers Linux par défaut, mais quand vous installer Red Hat vous verrez que les partitions en ext3 par défaut sauf si vous les mettez à quelque chose de différent. Et c'est une bonne chose, pour les raisons que je viens d'expliquer. Installation de systèmes de fichiers journalisés par défaut a été une façon de Red Hat a tenté de répondre à certaines des critiques de Linux, qui a noté que les autres systèmes d'exploitation déjà eu cette capacité.

Gestion des systèmes de fichiers

Le processus de gestion des systèmes de fichier est banale, c'est-, la gestion devient triviale après avoir appris par coeur tous les aspects de vos serveurs en réseau, des disques, des sauvegardes, et les exigences de taille avec la condition que ces personnes n'auront pas à nouveau de changer. En d'autres termes, la gestion des systèmes de fichiers n'est pas négligeable du tout. Il n'y a pas beaucoup de problèmes techniques impliqués dans les systèmes de fichiers. Une fois les systèmes ont été créés, déployés, et ajouté au cycle de sauvegarde, ils ont tendance à prendre soin d'eux-mêmes pour la plupart. Ce qui les rend difficiles à gérer sont les questions administratives telles que les utilisateurs qui refusent de faire le ménage sur leurs disques, et la lourdeur des politiques de gestion dictant qui peut partager ce disque et sous quelle condition, en fonction bien sûr sur le compte sous lequel le disque a été acheté , et. . . (Il semble affreusement comme une bande dessinée Dilbert, mais il ya une bonne part de vérité derrière cette déclaration.) Malheureusement, il n'y a pas de solution livre de cuisine à disposition pour traiter avec la politique de bureau, aussi cette section va s'en tenir à des questions techniques impliqués dans la gestion des systèmes de fichiers , c'est à dire le processus de montage et de démontage des partitions, qui traite du fichier / etc / fstab, et l'exécution de fichiers de récupération du système avec l'outil fsck.

un article présenté par Daniel K.


Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite.
Important: Cet article «Linux est construite sur le fondement des systèmes de fichiers" a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.


Online: 303 users browsing the articles directory