Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist eine Linux-Datei?

Was ist eine Linux-Datei?

藏色散人
藏色散人Original
2019-11-13 10:08:054593Durchsuche

Was ist eine Linux-Datei?

Was ist eine Linux-Datei?

Linux-Dateisystem

Die Dateien im Linux-Dateisystem sind eine Sammlung von Daten. Das Dateisystem enthält nicht nur die Daten in der Datei, sondern auch Im Dateisystem werden alle Dateien, Verzeichnisse, Softlinks und Dateischutzinformationen gespeichert, die Linux-Benutzer und -Programme sehen.

Empfohlen: „Linux-Tutorial

Dateisystem

Unter Linux werden gewöhnliche Dateien und Verzeichnisdateien werden 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, normalerweise ein Sektor, der das Boot-Programm speichert 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 war 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 im selben Verzeichnis, das in den Dateien ext2_fs_i.h und ext2_fs_sb.h definiert ist.

Das EXT2-Dateisystem unterteilt die logische Partition, die es belegt, in Blockgruppen, wie in der folgenden Abbildung dargestellt:

Was ist eine Linux-Datei?

Das obige ist der detaillierte Inhalt vonWas ist eine Linux-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn