Maison  >  Article  >  Opération et maintenance  >  Comment accéder aux appareils sous Linux

Comment accéder aux appareils sous Linux

藏色散人
藏色散人original
2023-03-02 10:15:465056parcourir

Dans le système Linux, les appareils sont accessibles sous forme de fichiers, car tout sous Linux est un fichier, et un périphérique correspond à un fichier de périphérique équivaut à accéder au périphérique sous Linux, aux fichiers ordinaires et. les fichiers de répertoire sont stockés dans un fichier appelé Bloquer le périphérique physique sur disque ou sur bande.

Comment accéder aux appareils sous Linux

L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.

Comment accéder à l'appareil sous le système Linux ?

Sous le système Linux, accédez à l'appareil sous forme de fichier. Sous Linux, tout est un fichier, et un périphérique correspond à un fichier de périphérique. Accéder à un fichier de périphérique équivaut à accéder au périphérique.

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 est 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 le fichier ext2_fs_i dans le même répertoire h et défini dans 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 1 :

Comment accéder aux appareils sous Linux

Apprentissage recommandé : "Tutoriel vidéo 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