Maison  >  Article  >  Opération et maintenance  >  Qu'est-ce qu'un fichier Linux

Qu'est-ce qu'un fichier Linux

藏色散人
藏色散人original
2019-11-13 10:08:054593parcourir

Qu'est-ce qu'un fichier Linux

Qu'est-ce qu'un fichier Linux ?

Système de fichiers Linux

Les fichiers du système de fichiers Linux sont une collection de données. Le système de fichiers contient non seulement les données du fichier, mais également. la structure du système de fichiers, tous les fichiers, répertoires, liens logiciels et informations de protection des fichiers vus par les utilisateurs et les programmes Linux y sont stockés.

Recommandé : "Tutoriel Linux"

Système de fichiers

Sous Linux, les fichiers ordinaires et Les fichiers de répertoire sont stockés sur des disques ou des bandes appelés périphériques physiques en bloc. Un système Linux prend en charge plusieurs disques physiques, et chaque disque physique peut définir un ou plusieurs systèmes de fichiers. (analogue à la partition de disque d'un ordinateur). Chaque système de fichiers est composé d'une séquence de blocs logiques. Un espace disque logique est généralement divisé en plusieurs parties ayant des usages différents, à savoir le bloc de démarrage, le super bloc, la zone d'inode, la zone de données, etc.

Bloc de démarrage : au début du système de fichiers, généralement un secteur, qui stocke le programme de démarrage et est utilisé pour lire et démarrer le système d'exploitation ; super bloc : utilisé pour enregistrer les informations de gestion du système de fichiers ; . Un système de fichiers spécifique définit une zone d'inode spécifique (nœud d'index) : un fichier ou un répertoire occupe un nœud d'index. Le premier nœud d'index est le nœud racine du système de fichiers. À l'aide du nœud racine, vous pouvez accrocher un système de fichiers sur un nœud non-feuille d'un autre système de fichiers ; zone de données : utilisée pour stocker les données de fichier ou les données de gestion.

Le premier type de système de fichiers introduit par Linux était MINIX. Le système de fichiers MINIX est défini par le système d'exploitation MINIX et présente certaines limitations. Par exemple, la longueur maximale d'un nom de fichier est de 14 caractères et la longueur maximale d'un fichier est de 64 Mo. Le premier système de fichiers conçu spécifiquement pour Linux était EXT (Extended File System), mais le plus populaire actuellement est EXT4.

Le système de fichiers étendu de deuxième génération a été conçu par Rey Card. Son objectif est de fournir un système de fichiers extensible puissant pour Linux. Il s’agit également du système de fichiers le mieux conçu dans le monde Linux. Le super bloc de EXT2 est accessible via le super bloc de VFS (struct ext2_sb_info ext2_sb), et l'inode de EXT2 est accessible via l'inode de VFS (struct ext2_inode_info ext2_i).

Le code source du système de fichiers EXT2 se trouve dans le répertoire /usr/src/linux/fs/ext2, et sa structure de données se trouve dans le fichier /usr/src/linux/include/linux/ext2_fs. h et dans le même répertoire défini dans les fichiers ext2_fs_i.h et ext2_fs_sb.h.

Le système de fichiers EXT2 divise la partition logique qu'il occupe en groupes de blocs, comme le montre la figure ci-dessous :

Quest-ce quun fichier Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn