Im Linux-System wird auf Geräte in Form von Dateien zugegriffen, da alles in Linux eine Datei ist und ein Gerät einer Gerätedatei entspricht Verzeichnisdateien werden in einer Datei namens „Physisches Gerät blockieren“ auf Festplatte oder Band gespeichert.
Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.
Wie greife ich im Linux-System auf das Gerät zu?
Greifen Sie im Linux-System als Datei auf das Gerät zu. Unter Linux ist alles eine Datei, und ein Gerät entspricht einer Gerätedatei. Der Zugriff auf eine Gerätedatei entspricht dem Zugriff auf das Gerät.
Unter Linux werden gewöhnliche Dateien und Verzeichnisdateien auf Festplatten oder Bändern gespeichert, die als physische Blockgeräte bezeichnet werden. Ein Linux-System unterstützt mehrere physische Festplatten und jede physische Festplatte kann ein oder mehrere Dateisysteme definieren. (analog zur Festplattenpartition des Computers). Jedes Dateisystem besteht aus einer Folge logischer Blöcke. Ein logischer Speicherplatz ist im Allgemeinen in mehrere Teile mit unterschiedlichen Verwendungszwecken unterteilt, nämlich Bootblock, Superblock, Inode-Bereich, Datenbereich usw.
Boot-Block: Am Anfang des Dateisystems befindet sich normalerweise ein Sektor, in dem das Boot-Programm gespeichert und zum Lesen und Starten des Betriebssystems verwendet wird. Superblock: Wird zum Aufzeichnen der Verwaltungsinformationen des Dateisystems verwendet. Ein bestimmtes Dateisystem definiert einen bestimmten Superblock (Indexknoten): Eine Datei oder ein Verzeichnis belegt einen Indexknoten. Der erste Indexknoten ist der Wurzelknoten des Dateisystems. Mit dem Root-Knoten können Sie ein Dateisystem an einen Nicht-Blattknoten eines anderen Dateisystems hängen: Wird zum Speichern von Dateidaten oder Verwaltungsdaten verwendet.
Der früheste von Linux eingeführte Dateisystemtyp ist MINIX. Das MINIX-Dateisystem wird durch das MINIX-Betriebssystem definiert und unterliegt bestimmten Einschränkungen. Beispielsweise beträgt die maximale Länge eines Dateinamens 14 Zeichen und die maximale Länge einer Datei 64 MB. Das erste Dateisystem, das speziell für Linux entwickelt wurde, war EXT (Extended File System), aber das beliebteste ist derzeit EXT4.
Das erweiterte Dateisystem der zweiten Generation wurde von Rey Card entwickelt. Ziel ist es, ein leistungsstarkes erweiterbares Dateisystem für Linux bereitzustellen. Es ist auch das am erfolgreichsten entwickelte Dateisystem in der Linux-Welt. Auf den Superblock von EXT2 kann über den Superblock von VFS (Struktur ext2_sb_info ext2_sb) zugegriffen werden, und auf den Inode von EXT2 kann über den Inode von VFS (Struktur ext2_inode_info ext2_i) zugegriffen werden.
Der Quellcode des Dateisystems EXT2 befindet sich im Verzeichnis /usr/src/linux/fs/ext2 und seine Datenstruktur befindet sich in der Datei /usr/src/linux/include/linux/ext2_fs.h und der Datei ext2_fs_i im selben Verzeichnis h und definiert in ext2_fs_sb.h. Das
EXT2-Dateisystem unterteilt die logische Partition, die es belegt, in Blockgruppen, wie in Abbildung 1 dargestellt:
Empfohlenes Lernen: „Linux-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo greifen Sie auf Geräte im Linux-System zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!