Dateien und Cluster
Eine Datei ist eine Dateneinheit im Dateisystem, auf die ein Benutzer zugreifen und diese verwalten kann. Eine Datei muss einen eindeutigen Namen in seinem Verzeichnis haben. Sie besteht aus einem oder mehreren Byteströmen, die einen Satz verwandter Daten enthalten, sowie einer Reihe von Attributen (auch als Eigenschaften bezeichnet), die die Datei oder die Daten in der Datei beschreiben. Die Erstellungszeit einer Datei ist ein Beispiel für ein Dateiattribute.
Wenn eine Datei erstellt wird, wird ein nicht benannter Standarddatenstrom erstellt, um alle Daten zu speichern, die in die Datei geschrieben wurden, während sie geöffnet ist. Sie können auch zusätzliche Datenströme innerhalb der Datei erstellen. Diese zusätzlichen Datenströme werden als alternative Datenströme bezeichnet. Die folgende Abbildung zeigt eine Datei mit dem Standarddatenstrom und zwei alternativen Datenströmen.
Dateiattribute werden nicht in den Datenströmen mit den Dateidaten gespeichert, sondern an anderer Stelle gespeichert und vom Betriebssystem verwaltet.
Alle Dateisystemdaten, einschließlich system bootstrap-Code und Verzeichnisse, werden vom NTFS-Dateisystem in Dateien gespeichert. Andere Dateisysteme speichern diese Informationen in Datenträgerbereichen außerhalb des Dateisystems. Ein Vorteil des Speicherns dieser Informationen in Dateien besteht darin, dass Windows die Informationen auf einfache Weise suchen, darauf zugreifen und verwalten kann. Andere Vorteile sind, dass jede dieser Dateien durch einen Sicherheitsdeskriptor geschützt werden kann und im Falle einer teilweisen Datenträgerbeschädigung schnell in einen sichereren Teil des Datenträgers verschoben werden kann.
Die grundlegende Speichereinheit aller unterstützten Dateisysteme ist ein Cluster, der eine Gruppe von Sektoren ist. Auf diese Weise kann das Dateisystem die Verwaltung von Datenträgerdaten unabhängig von der Größe des Datenträgersektors optimieren, die vom Hardwaredatencontroller festgelegt wurde. Wenn der zu verwaltende Datenträger große Und große Datenmengen in einem einzigen Vorgang verschoben und organisiert werden, kann der Administrator die Clustergröße entsprechend anpassen.
Windows verwaltet Dateien über Dateiobjekte, Dateihandlesund Dateizeiger.
Weitere Informationen zu Dateidatenströmen finden Sie unter Dateidatenströme. Weitere Informationen zu Clustern finden Sie unter cluster and extents. Weitere Informationen zum Zugreifen auf und Verwalten von Dateien finden Sie unter Dateiverwaltung und Dateiverwaltungsreferenz.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Dateistreams |
Im NTFS-Dateisystem enthalten Datenströme die Daten, die in eine Datei geschrieben werden und mehr Informationen zu einer Datei als Attribute und Eigenschaften enthalten. |
Dateiobjekte |
Dateiobjekte als logische Schnittstelle zwischen Kernel- und Benutzermodusprozessen und den Dateidaten, die sich auf dem physischen Datenträger befinden, funktionieren. |
Dateihandles |
Wenn eine Datei mithilfe der CreateFile--Funktion geöffnet wird, wird ein Dateihandle zugeordnet, bis der Prozess beendet wird oder der Handle mit der CloseHandle--Funktion geschlossen wird. |
Dateizeiger |
Ein Dateizeiger ist ein 64-Bit-Offsetwert, der das nächste zu lesende Byte oder den Speicherort angibt, an dem das nächste geschriebene Byte empfangen wird. |
cluster and extents |
Cluster können aus zwei verschiedenen Perspektiven referenziert werden: innerhalb der Datei und auf dem Volume. |