Heim  >  Artikel  >  Was bedeutet Dateisystem?

Was bedeutet Dateisystem?

藏色散人
藏色散人Original
2020-04-01 13:27:2129270Durchsuche

Was bedeutet Dateisystem?

Was ist das Dateisystem?

文件系统 ist die Methode und Datenstruktur, die das Betriebssystem verwendet, um Dateien auf Speichergeräten (üblicherweise Festplatten, aber auch auf NAND-Flash-basierten Solid-State-Laufwerken) oder Partitionen zu identifizieren. auf dem Speichergerät Möglichkeiten zum Organisieren von Dateien.

Die Softwareorganisation, die für die Verwaltung und Speicherung von Dateiinformationen im Betriebssystem verantwortlich ist, wird als Dateiverwaltungssystem oder kurz Dateisystem bezeichnet.

Das Dateisystem besteht aus drei Teilen: der Dateisystemschnittstelle, der Softwaresammlung zur Objektmanipulation und -verwaltung sowie den Objekten und Attributen. Aus Systemsicht ist ein Dateisystem ein System, das den Speicherplatz von Dateispeichergeräten organisiert und zuweist, für die Dateispeicherung verantwortlich ist und gespeicherte Dateien schützt und abruft.

Konkret ist es dafür verantwortlich, Dateien für Benutzer zu erstellen, Dateien zu speichern, zu lesen, zu ändern, zu sichern, den Dateizugriff zu kontrollieren, Dateien zu widerrufen, wenn Benutzer sie nicht mehr verwenden usw.

Funktion

1. Das Dateisystem ist die Methode und Datenstruktur, die das Betriebssystem verwendet, um Dateien auf der Festplatte oder Partition zu identifizieren Organisieren von Dateien auf der Festplatte. Bezieht sich auch auf die Festplatte oder Partition, die zum Speichern von Dateien verwendet wird, oder auf den Typ des Dateisystems. Daher kann man sagen, dass „Ich habe 2 Dateisysteme“ bedeutet, dass er 2 Partitionen hat, eine zum Speichern von Dateien, oder dass er ein „erweitertes Dateisystem“ verwendet, was den Typ des Dateisystems bedeutet.

2. Der Unterschied zwischen der Festplatte oder Partition und dem darin enthaltenen Dateisystem ist sehr wichtig. Einige Programme (einschließlich der meisten, die Dateisysteme generieren) arbeiten direkt auf den Rohsektoren einer Festplatte oder Partition. Dadurch kann ein vorhandenes Dateisystem beschädigt werden. Die meisten Programme basieren auf Dateisystemen und können nicht auf anderen Dateisystemen funktionieren.

3. Bevor eine Partition oder Festplatte als Dateisystem verwendet werden kann, muss sie initialisiert und die Datensatzdatenstruktur auf die Festplatte geschrieben werden. Dieser Vorgang wird als Erstellen eines Dateisystems bezeichnet.

4. Die meisten UNIX-Dateisystemtypen haben eine ähnliche allgemeine Struktur, auch wenn die Details variieren. Die zentralen Konzepte sind Superblock, I-Node-Inode, Datenblock, Verzeichnisblock und indirekter Block. Der Superblock enthält allgemeine Informationen über das Dateisystem, beispielsweise die Größe (die genauen Informationen hängen vom Dateisystem ab). Der I-Node enthält alle Informationen zu einer Datei außer dem Namen. Der Name wird zusammen mit der Anzahl der I-Nodes im Verzeichnis gespeichert. Der I-Node enthält die Anzahl mehrerer Datenblöcke, die zum Speichern der Daten der Datei verwendet werden. Im I-Node ist nur Platz für eine kleine Anzahl von Datenblöcken. Wenn mehr benötigt wird, wird der Zeigerraum, der auf die Datenblöcke zeigt, dynamisch zugewiesen. Bei diesen dynamisch zugewiesenen Blöcken handelt es sich um indirekte Blöcke. Um den Datenblock zu finden, weist der Name darauf hin, dass zunächst die indirekte Blocknummer gefunden werden muss.

5. UNIX-Dateisysteme erlauben oft Lücken in Dateien, was bedeutet, dass das Dateisystem vorgibt, dass es einen speziellen Speicherort in der Datei mit nur 0 Bytes gibt, aber keinen tatsächlichen Speicherplatz für diesen Speicherort reserviert Datei. Dies kommt häufig bei kleinen Binärdateien, gemeinsam genutzten Linux-Bibliotheken, einigen Datenbanken und einigen anderen Sonderfällen vor.

6. Löcher haben bestimmte Verwendungszwecke. Auf meinem System zeigte ein einfaches Messtool eine Einsparung von etwa 4 MB von 200 MB Speicherplatz aufgrund von Löchern. In diesem System gibt es relativ wenige Programme und keine Datenbankdateien.

7. Zu den Funktionen des Dateisystems gehören: Verwaltung und Planung des Speicherplatzes von Dateien, Bereitstellung der logischen Struktur, physischen Struktur und Speichermethode von Dateien, Realisierung der Zuordnung von Dateien zu tatsächlichen Adressen und Durch die Realisierung von Dateikontrollvorgängen und Zugriffsvorgängen wird die gemeinsame Nutzung von Dateiinformationen realisiert und zuverlässige Maßnahmen zur Vertraulichkeit und zum Schutz von Dateien sowie Maßnahmen zur Dateisicherheit bereitgestellt.

8. Die logische Struktur der Datei besteht darin, die Dateistruktur entsprechend der logischen Beziehung des Dateiinhalts zu organisieren. Die logische Struktur von Dateien kann in Streaming-Dateien und aufgezeichnete Dateien unterteilt werden.

9. Streaming-Datei: Die Daten in der Datei sind ein Zeichenstrom ohne Struktur.

10. Datensatzdatei: Sie besteht aus mehreren logischen Datensätzen, und jeder Datensatz besteht aus denselben Datenelementen. Die Länge der Datenelemente kann bestimmt oder unsicher sein.

Hauptmängel: schlechte Datenzuordnung, Dateninkonsistenz und Redundanz.

Das obige ist der detaillierte Inhalt vonWas bedeutet Dateisystem?. 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