101 - NTFS MFT-Eintrag Grundlagen - Kapitel 6
45 Questions
8 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Was definiert der Header eines MFT-Eintrags?

  • Die Dateigröße und den Inhalt
  • Die Flags der Kompression (correct)
  • Die MAC-Times des Eintrags
  • Den Dateinamen in ASCII

Welches Attributtyp ist für das Speichern des Dateiinhalts zuständig?

  • $FILE_NAME
  • $DATA (correct)
  • $HEADER
  • $STANDARD_INFORMATION

Welche der folgenden Informationen ist im $FILE_NAME Attribut (Type 48) enthalten?

  • Flags zur Kompression
  • MAC-Times und Besitzer
  • Dateiname und MAC-Times (correct)
  • Die Dateigröße

Welches der folgenden Attribute ist kein Standard Attributtyp in NTFS?

<p>$FILE_DATA (C)</p> Signup and view all the answers

Was beschreibt die Struktur eines MFT-Eintrags?

<p>Header, Attribute und ungenutzter Speicher (D)</p> Signup and view all the answers

Was ist das Hauptziel des New Technology File Systems (NTFS)?

<p>Zuverlässigkeit, Sicherheit und Unterstützung großer Datenträger (D)</p> Signup and view all the answers

Was stellt eine Datei im NTFS dar?

<p>Eine Kombination aus Layout-Informationen und Dateiinhalten (B)</p> Signup and view all the answers

Welche Funktion hat die Master File Table (MFT) im NTFS?

<p>Sie enthält Informationen über Dateien und Ordner im Dateisystem (B)</p> Signup and view all the answers

Wie groß ist der standardmäßige MFT-Eintrag im NTFS?

<p>1024 Bytes (B)</p> Signup and view all the answers

Was ist kein Merkmal von Attributen im MFT?

<p>Sie sind nur für Ordner relevant (C)</p> Signup and view all the answers

Welches dieser Elemente ist kein Bestandteil des einfachen Ntfs-Prinzips, dass alles eine Datei ist?

<p>E-Mail-Nachrichten (A)</p> Signup and view all the answers

Wie wird die administrative Sichtbarkeit von Dateien im NTFS geregelt?

<p>Durch ein spezielles Attribut, das der Nutzer nicht sieht (D)</p> Signup and view all the answers

Was ist der Dateiname der Master File Table im NTFS?

<p>$MFT (C)</p> Signup and view all the answers

Welche Aussage über den Aufbau eines MFT-Eintrags ist korrekt?

<p>Der Anfang des Eintrags ist fest definiert mit 42 Bytes. (A)</p> Signup and view all the answers

Was beschreibt die Master File Table (MFT) am präzisesten?

<p>Der erste Eintrag der MFT bezieht sich auf die $MFT-Datei selbst. (D)</p> Signup and view all the answers

Wo ist der Speicherort der MFT im Dateisystem hinterlegt?

<p>Im Boot-Sektor hinterlegt. (A)</p> Signup and view all the answers

Warum muss die MFT möglicherweise vergrößert werden?

<p>Je nach Notwendigkeit kann sie größer werden. (A)</p> Signup and view all the answers

Welche der folgenden Aussagen zur MFT ist nicht korrekt?

<p>Die MFT ist eine feste Struktur ohne dynamische Anpassungen. (A)</p> Signup and view all the answers

Was enthält der Header eines MFT-Eintrags?

<p>Die Signatur und definierte Felder. (D)</p> Signup and view all the answers

Welche Funktion haben die unbenutzten Bytes innerhalb eines MFT-Eintrags?

<p>Sie dienen als Platzhalter für zukünftige Daten. (A)</p> Signup and view all the answers

Welche der folgenden Informationen steht nicht im Zusammenhang mit den besonderen Einträgen der MFT?

<p>Einträge können nur für Mediendateien existieren. (D)</p> Signup and view all the answers

Was enthält das $STANDARD_INFORMATION-Attribut?

<p>Zeitstempel der letzten Änderung des MFT-Eintrags (A)</p> Signup and view all the answers

Wie oft existiert das $FILE_NAME-Attribut für die Einträge der MFT?

<p>Für jeden Eintrag der MFT (A)</p> Signup and view all the answers

Was beschreibt das $DATA-Attribut?

<p>Wird verwendet, um jeden Datentyp zu speichern (D)</p> Signup and view all the answers

Welche Zeitstempel gehören zum $STANDARD_INFORMATION-Attribut?

<p>Accessed Time und MFT Modified Time (A)</p> Signup and view all the answers

Was ist eine Besonderheit des $FILE_NAME-Attributs?

<p>Es existiert mindestens ein $FILE_NAME-Attribut pro Datei und Ordner. (D)</p> Signup and view all the answers

Was beschreibt die Funktion der Zeitstempel im $STANDARD_INFORMATION-Attribut?

<p>Zeigen die Erstellung, Modifikation und den letzten Zugriff an. (D)</p> Signup and view all the answers

Wofür werden Alternate Data Streams verwendet?

<p>Um mehrere Attribute des $DATA-Attributs zu speichern (B)</p> Signup and view all the answers

Welche Aussage zu den Zeitstempeln im $FILE_NAME-Attribut ist korrekt?

<p>Sie werden normalerweise nicht aktualisiert. (C)</p> Signup and view all the answers

Was ist die Hauptfunktion der $MFT im NTFS-Dateisystem?

<p>Sie enthält Einträge für alle Dateien und Ordner innerhalb des Dateisystems. (C)</p> Signup and view all the answers

Welche Aussage über den Startpunkt der $MFT ist korrekt?

<p>Der Startpunkt ist im Boot-Sektor des Dateisystems eingetragen. (B)</p> Signup and view all the answers

Welcher Schritt erfolgt nach dem Auslesen des Boot Sektors beim Erstellen einer Datei?

<p>Eintrag von $MFT analysieren (C)</p> Signup and view all the answers

Welche der folgenden Attribute sind Teil eines Eintrags zu $MFT?

<p>$BITMAP (C), $DATA (D)</p> Signup and view all the answers

Welche Attribute müssen beim Initialisieren eines MFT-Eintrags gesetzt werden?

<p>$STANDARD_INFORMATION, $FILE_NAME und Use Flag (B)</p> Signup and view all the answers

Wie wird der Start des MFT im NTFS-System verwaltet?

<p>Er wird dynamisch angepasst, um Platz für neue Einträge zu schaffen. (D)</p> Signup and view all the answers

Warum ist es erforderlich, die Größe der Cluster beim Erstellen einer Datei zu bestimmen?

<p>Um den Speicherplatz für die Datei zu allocieren (D)</p> Signup and view all the answers

Welche Aussage beschreibt die Fragmentierung der MFT im NTFS-Dateisystem am besten?

<p>Fragmentierung kann auftreten und kann die Leistung des Dateisystems beeinträchtigen. (B)</p> Signup and view all the answers

Was repräsentiert das Attribut $BITMAP im Kontext der $MFT?

<p>Den Allokierungs-Status der MFT-Einträge. (B)</p> Signup and view all the answers

Welcher Schritt beinhaltet das Setzen des Bits auf 1 im Zusammenhang mit einem MFT-Eintrag?

<p>Freien Eintrag finden (A)</p> Signup and view all the answers

Wie viele Bytes werden benötigt, um den Start-Cluster eines Runs zu definieren?

<p>2 Bytes (D)</p> Signup and view all the answers

Wo befindet sich der Ordner 'dir1' im NTFS Dateisystem?

<p>Im Root Directory (A)</p> Signup and view all the answers

Was wird durch das Attribut $STANDARD_INFORMATION definiert?

<p>Standarddateiattribute wie Erstellungs- und Änderungsdatum. (C)</p> Signup and view all the answers

Welches Attribut muß ausgewertet werden, um die gesamte Größe des MFT zu erfassen?

<p>$DATA (D)</p> Signup and view all the answers

Welcher Schritt erfolgt zuerst, wenn eine Datei erstellt werden soll?

<p>Boot Sector auslesen (A)</p> Signup and view all the answers

Was geschieht, nachdem der Cluster gefunden wurde?

<p>Das Bit im Cluster Bitmap wird auf 1 gesetzt (B)</p> Signup and view all the answers

Flashcards

Was ist NTFS?

Das NTFS-Dateisystem (New Technology File System) wurde entwickelt, um Zuverlässigkeit, Sicherheit und Unterstützung großer Datenträger zu gewährleisten. Es ist durch den Einsatz komplexer Datenstrukturen skalierbar und heute immer noch ein Standard. Die kleinste Dateneinheit in NTFS ist der Cluster, der aus aufeinanderfolgenden Sektoren besteht.

Wie funktioniert das Prinzip 'Alles ist eine Datei' im NTFS-Dateisystem?

Im NTFS-Dateisystem gilt das Prinzip, dass alles als Datei behandelt wird, einschließlich des Datei-Layouts und der eigentlichen Nutzerdateien. Auch Ordner werden als Dateien betrachtet. Administrative Dateien werden versteckt, um den Nutzerzugriff zu beschränken.

Was ist die MFT (Master File Table)?

Die Master File Table (MFT) ist das Herzstück des NTFS-Dateisystems. Sie speichert Informationen über alle Dateien und Ordner, die in diesem Dateisystem existieren. Jede Datei oder jeder Ordner im NTFS-System benötigt mindestens einen Eintrag (File Record) in der MFT.

Wie ist die MFT aufgebaut?

Die MFT ist eine Datei mit dem Namen "$MFT". Sie besteht aus einer Vielzahl von Einträgen (File Records), jeweils mit einer standardmäßigen Größe von 1024 Bytes. Jeder Eintrag enthält einen Header (MFT Header) und mehrere Attribute, welche Eigenschaften wie den Dateinamen oder den tatsächlichen Dateiinhalt beinhalten.

Signup and view all the flashcards

Was sind Attribute in der MFT?

Jeder Eintrag (File Record) in der MFT enthält Attribute. Diese Attribute können verschiedene Eigenschaften einer Datei repräsentieren, z.B. den Dateinamen, das Erstellungsdatum, die Größe oder den Inhalt der Datei.

Signup and view all the flashcards

Was ist ein Attribut?

Ein Attribut ist entweder eine Datei-Eigenschaft (z.B. Dateiname) oder ein Teil des Datei-Inhalts (z.B. ein kleiner Text). Es ist ein Element innerhalb eines MFT-Eintrags.

Signup and view all the flashcards

Was ist der MFT-Header?

Der MFT-Header enthält grundlegende Informationen über den MFT-Eintrag, wie z.B. die Nummer des Eintrags, den Start- und Endpunkt des Eintrags in der MFT und Flags die anzeigen, ob der Eintrag valide ist.

Signup and view all the flashcards

Was sind Fragmente in NTFS?

NTFS ist ein Dateisystem, das für die Verwaltung großer Datenspeicher entwickelt wurde, und ermöglicht es, Dateien in Fragmente aufzuteilen, die über die Festplatte verteilt werden können. Jedes Fragment hat einen eigenen Eintrag in der MFT, was bedeutet, dass ein Dateiname und Dateieigenschaften mehrmals in der MFT vorkommen können.

Signup and view all the flashcards

MFT-Attribut-Header

Ein Header, der Informationen über ein Attribut im Master File Table (MFT) enthält.

Signup and view all the flashcards

Typ-Identifier

Ein eindeutiger Code, der den Typ eines Attributes im MFT kennzeichnet. Beispiele: $STANDARD_INFORMATION (Type 16) oder $FILE_NAME (Type 48).

Signup and view all the flashcards

Attribute

Die Sammlung aller Attribute in einem MFT-Eintrag.

Signup and view all the flashcards

Standard-Attribute

Informationen über die Datei, wie z.B. Name, MAC-Zeiten und Besitzer.

Signup and view all the flashcards

MFT-Eintrag

Der Eintrag im Master File Table (MFT) enthält Informationen über alle Dateien und Verzeichnisse eines NTFS-Dateisystems.

Signup and view all the flashcards

Was ist die Master File Table (MFT)?

Die Master File Table (MFT) ist eine zentrale Datenstruktur für das NTFS-Dateisystem. Sie enthält alle Informationen über alle Dateien und Verzeichnisse auf dem System, darunter Dateinamen, Zeitstempel, Dateigröße, Attribute und Speicherort auf dem Datenträger.

Signup and view all the flashcards

Was enthält ein MFT-Eintrag?

Ein MFT-Eintrag enthält alle Informationen zu einer bestimmten Datei oder einem Verzeichnis, inklusive Dateiattribute und Zeitstempel.

Signup and view all the flashcards

Worauf bezieht sich der erste MFT-Eintrag?

Der erste MFT-Eintrag bezieht sich auf die $MFT-Datei selbst. Diese Datei enthält die MFT und ist somit essenziell für das Funktionieren des NTFS-Dateisystems.

Signup and view all the flashcards

Wo befindet sich die MFT?

Die MFT wird im Bootsektor des Dateisystems abgelegt, dem ersten Sektor des Datenträgers, der beim Starten des Systems ausgelesen wird.

Signup and view all the flashcards

Kann die MFT fragmentiert sein?

Die MFT kann fragmentiert sein, d.h. die einzelnen Teile der MFT können an verschiedenen Stellen auf dem Datenträger abgelegt sein.

Signup and view all the flashcards

Was ist die Größe der MFT?

Die MFT ist dynamisch in ihrer Größe. Je nach Bedarf kann sie vergrößert werden und beliebig groß werden.

Signup and view all the flashcards

Wie ist ein MFT-Eintrag aufgebaut?

Ein MFT-Eintrag besteht aus einem Header und verschiedenen Attributen, die Informationen zur Datei / zum Verzeichnis enthalten.

Signup and view all the flashcards

Wie groß sind der Header und die Attribute eines MFT-Eintrags?

Der MFT-Eintrag ist in zwei Teile aufgeteilt: den Header (42 Bytes) und die Attribute (982 Bytes). Der Header enthält feste Informationen, während die Attribute variieren können.

Signup and view all the flashcards

Cluster Run

Ein Datenbereich in NTFS, der mehrere aufeinanderfolgende Cluster umfasst, verwendet für die Speicherung von Dateien.

Signup and view all the flashcards

Run Header

Ein Header, der die Länge und den Startpunkt eines Cluster Runs angibt.

Signup and view all the flashcards

MFT (Master File Table)

Die Master File Table (MFT) ist eine Datei, die alle Informationen über Dateien und Ordner in einem NTFS-Dateisystem speichert.

Signup and view all the flashcards

Startpunkt der MFT

Der Startpunkt der MFT ist im Boot-Sektor des Dateisystems definiert.

Signup and view all the flashcards

MFT-Einträge

Die MFT enthält Einträge, die Informationen zu allen Dateien und Verzeichnissen innerhalb des Dateisystems speichern. Jeder Eintrag repräsentiert eine Datei oder ein Verzeichnis.

Signup and view all the flashcards

Attribut '$DATA'

Das Attribut '$DATA' in einem MFT-Eintrag gibt die Cluster an, die für die Speicherung der Datei verwendet werden.

Signup and view all the flashcards

Attribut '$BITMAP'

Das Attribut '$BITMAP' speichert den Allokierungsstatus der Cluster im MFT.

Signup and view all the flashcards

Attribute '$FILE_NAME' und '$STANDARD_INFORMATION'

Das Attribut '$FILE_NAME' enthält den Namen der Datei, während das Attribut '$STANDARD_INFORMATION' Informationen wie Erstellungsdatum, Größe und Besitzer enthält.

Signup and view all the flashcards

Was ist die $MFT?

Die $MFT ist eine Datei, die Informationen über alle Dateien und Verzeichnisse im NTFS-Dateisystem speichert.

Signup and view all the flashcards

Was ist ein MFT-Eintrag?

Ein MFT-Eintrag enthält Informationen über eine einzelne Datei oder ein Verzeichnis.

Signup and view all the flashcards

Was ist ein Cluster?

Eine Datei im NTFS-Dateisystem wird in Clustern gespeichert.

Signup and view all the flashcards

Was ist die Cluster Bitmap?

Die Cluster Bitmap verfolgt, welche Cluster in der Festplatte frei sind.

Signup and view all the flashcards

Was ist die MFT-Entry Bitmap?

Die MFT-Entry Bitmap verfolgt, welche Einträge in der $MFT frei sind.

Signup and view all the flashcards

Was ist das $STANDARD_INFORMATION Attribut?

Das $STANDARD_INFORMATION Attribut enthält grundlegende Informationen über eine Datei, wie z.B. Name, Erstellungsdatum und Größe.

Signup and view all the flashcards

Was ist das $FILE_NAME Attribut?

Das $FILE_NAME Attribut speichert den Dateinamen.

Signup and view all the flashcards

Was ist das Use Flag?

Das Use Flag gibt an, ob ein MFT-Eintrag aktiv ist.

Signup and view all the flashcards

Was ist das $STANDARD_INFORMATION-Attribut im MFT?

Das $STANDARD_INFORMATION-Attribut ist ein Kernelement des MFT und enthält grundlegende Informationen zu jedem Datei- oder Ordnereintrag. Es beinhaltet Zeitstempel wie das Erstellungsdatum, das Datum der letzten Änderung und das Datum des letzten Zugriffs.

Signup and view all the flashcards

Was ist das $FILE_NAME-Attribut im MFT?

Das $FILE_NAME-Attribut ist ebenfalls ein Bestandteil des MFT-Eintrags jeder Datei oder jedes Ordners, und es enthält Informationen zum Namen, zum Elternverzeichnis und Zeitstempel. Der Dateiname wird in UTF-16 кодировке gespeichert.

Signup and view all the flashcards

Was ist das $DATA-Attribut im MFT?

Das $DATA-Attribut speichert den eigentlichen Inhalt der Datei. Es besitzt kein festes Format und kann verwendet werden, um alle Arten von Daten zu speichern. Mithilfe von Alternate Data Streams können mehrere $DATA-Attribute existieren.

Signup and view all the flashcards

Was sind Alternate Data Streams (ADS)?

Der $DATA-Attribute kann in mehreren Kopien existieren, die als Alternate Data Streams (ADS) bezeichnet werden. Dies kann verwendet werden, um verschiedene Arten von Daten zu speichern, ohne den eigentlichen Dateiinhalt zu ändern.

Signup and view all the flashcards

Was sind Attribute im MFT-Eintrag?

Jeder MFT-Eintrag enthält Attribute, die unterschiedliche Eigenschaften der Datei repräsentieren. Das $STANDARD_INFORMATION-Attribut ist dabei nur eines von vielen Attributen.

Signup and view all the flashcards

Warum ist jeder Eintrag der MFT so wichtig?

Alle Dateien und Ordner in einem NTFS-Dateisystem haben mindestens einen Eintrag in der MFT. Dieser Eintrag beinhaltet Attribute wie das Erstellungsdatum, den Dateinamen und den Inhalt der Datei.

Signup and view all the flashcards

Study Notes

NTFS Dateisystemanalyse - Konzepte

  • Das New Technology File System (NTFS) zielt auf Zuverlässigkeit, Sicherheit und die Unterstützung großer Datenträger.
  • Skalierbarkeit wird durch komplexe Datenstrukturen erreicht.
  • NTFS verwendet heute noch Standard-Methoden.
  • Die Dateneinheit ist der Cluster, der aus hintereinanderliegenden Sektoren besteht.

Alles ist eine Datei

  • Alle Daten, inklusive Dateiformate und Nutzerdaten, werden als Dateien behandelt.
  • Dateiformate und Inhalte sind für den Nutzer sichtbar.
  • Ordner selbst sind Dateien.
  • Administrative Dateien sind mit einem Attribut vor dem Nutzer versteckt.

Master File Table (MFT)

  • Die MFT (Master File Table) ist das zentrale Element des NTFS-Dateisystems.
  • Sie enthält Informationen zu allen Dateien und Ordnern im System.
  • Jeder Datei bzw. Ordner hat einen Eintrag (File Record) in der MFT.
  • Jeder Eintrag in der MFT hat eine definierte Größe von 1024 Bytes.
  • Ein Eintrag in der MFT besteht aus einem Header und mehreren Attributen.
  • Attribute können Eigenschaften oder Dateiinhalte (z.B. Text) sein.

Aufbau eines Eintrags (MFT)

  • Der Aufbau eines Eintrags besteht aus der Signatur FILE (ASCII) / BAAD (ASCII, falls fehlerhaft), einem definierten Anfang (42 Bytes), bestehend aus 12 Feldern, und dem Rest (982 Bytes) für Attribute.
  • Attribute können Eigenschaften (z.B. Dateinamen) oder Dateiinhalte sein.
  • Diese Attribute sind der aufgeteilte Teil eines MFT-Eintrags, neben Header und unbenutzten Bytes.

MFT-Eintrag - Aufbau (graphische Darstellung)

  • Der MFT-Eintrag ist gegliedert in Header, Attribute und freien Speicherplatz.

Erster Eintrag der MFT

  • Der erste Eintrag der MFT bezieht sich auf die $MFT-Datei selbst.
  • Der Speicherort ist im Boot-Sektor des Dateisystems hinterlegt.
  • Die $MFT kann fragmentiert sein.
  • Die Implementierung von Microsoft stellt sicher, dass $MFT zunächst die minimale Größe einnimmt.
  • Falls notwendig, kann $MFT beliebig vergrößert werden.

Besondere Einträge im MFT

  • Es gibt Dateien, die z.B. Dateisysteminformationen enthalten.
  • Die ersten 16 Einträge sind reserviert und vor dem Nutzer versteckt.
  • Die Namen dieser Dateien beginnen mit einem $ (z.B. $MFT).

Attribute im MFT-Eintrag

  • Attribute definieren Eigenschaften einer Datei oder eines Ordners.
  • Der Inhalt der Datei selbst kann auch ein Attribut sein.
  • Ein Attribut besteht aus einem Kopf (16 Byte) und einem flexibelem Inhalt.

Attribute im MFT-Eintrag - Aufbau

  • Attribute sind durch einen eindeutigen Identifier (mit Reihenfolgen) gekennzeichnet.
  • Attribute haben einen identifizierbaren Namen (z.B. $FILE_NAME, $DATA).

Unterteilung in Attributes

  • Resident Attributes: Der Inhalt des Attributs wird direkt im MFT-Eintrag gespeichert.
  • Non-Resident Attributes: Der Inhalt des Attributs verweist auf Cluster.

Attribute im MFT-Eintrag - Header

  • Header definieren den Typ, die Größe, die Namen (Unicode, UTF-16), sowie Flags (komprimiert, resident, usw.) des Eintrags.

Standard Attribute Types

  • verschiedene Attribute-Typen sind vorhanden (z.B. $STANDARD_INFORMATION, $FILE_NAME, $DATA).

MFT: Aufbau eines Eintrags mit Attributen (graphische Darstellung)

  • Darstellung des MFT-Aufbau mit Header, Attributen und freiem Speicherplatz.

MFT: Aufbau eines Eintrags mit Identifizierer und Attributnamen (graphische Darstellung)

  • Darstellung des MFT-Aufbau mit Identifizierer und Attributnamen, $STANDARD_INFORMATION, $FILE_NAME und $DATA.

Lauflisten (Cluster Runs)

  • Non-Resident Attributes werden in Form von sog. Cluster Runs gespeichert.
  • Die Reihenfolge der Cluster wird beschrieben.
  • Lauflisten ermöglichen die korrekte Anordnung der Daten.

MFT - Aufbau eines Eintrags mit Nicht-Resident Attribute (graphische Darstellung)

  • Darstellung eines MFT-Eintrags mit Nicht-Resident Attribut, der auf Cluster 829 verweist.

MFT - Cluster Run (graphische Darstellung)

  • Darstellung eines MFT-Eintrags mit Cluster-Run Daten, die mit Start- und Längen-Informationen zusammenhängen.

Aufbau eines Cluster Runs (graphische Darstellung)

  • Darstellung eines Cluster Runs mit Byte-Positionen, Run Length und Run Offset.

$MFT - NTFS Dateisystemdaten / Master File Table

  • Die MFT ist die zentrale Tabelle in NTFS, die Informationen zu allen Dateien und Ordnern im System enthält.
  • Sie enthält Einträge, die den Startpunkt des Dateisystems angeben.
  • Die MFT enthält attributes für Dateien und Ordner und wird im Boot-Sektor verzeichnet.
  • Wichtige Attribute für den Eintrag in die MFT sind $DATA und $BITMAP.

$MFTMIRR - NTFS Dateisystemdaten

  • $MFTMIRR ist eine Kopie der wichtigsten Daten der Datei $MFT.
  • Diese redundante Sicherung schützt das NTFS-System vor Datenverlust im Falle von Fehlern in der $MFT.

$BOOT - NTFS Dateisystemdaten

  • $BOOT enthält den Boot-Sektor des Dateisystems und dient als Backup am Ende des Dateisystems.
  • Der Inhalt ähnelt dem Boot-Sektor von FAT-Systemen.

$ATTRDEF - NTFS Dateisystemdaten

  • Diese Datei enthält Informationen zum Dateisystem bzgl. Attribute (Namens und Type-Identifier für jeden Attributstyp), vor allem den $DATA-Attributen.
  • Sie ist relevant, falls der Identifier nicht bekannt ist, kann hiernach gesucht werden.

Cluster - Inhaltsdaten

  • Ein Cluster besteht aus einer Gruppe von Sektoren.
  • Die Anzahl der Sektoren ist durch 2n bestimmt (1, 2, 4, ...).
  • Die Adresse des ersten Clusters ist 0.
  • Der erste Sektor des Dateisystems entspricht dem ersten Sektor vom Cluster 0.
  • Jedes Cluster gehört zu einer Datei.
  • NTFS speichert Daten als Attribute innerhalb der MFT.
  • Nicht-Resident-Attribute zeigen auf Cluster.

$BITMAP - Inhaltsdaten

  • Der $BITMAP-Eintrag enthält den Allokierungs-Status der Cluster, d.h. ob ein Cluster allokiert (1) oder nicht-allokiert (0) ist.
  • Der Eintrag gibt den Allokierungszustand jeder Cluster in Bit-Form.

$BADCLUS - Inhaltsdaten

  • $BADCLUS enthält Informationen über beschädigte Cluster, d.h. Cluster, die nicht mehr weiter genutzt werden dürfen.
  • $BADCLUS enthält die Adressen dieser Cluster.

$STANDARD_INFORMATION-Attribut

  • Beinhaltet Kerninformationen über den jeweiligen Eintrag in der MFT (Zeitstempel, Erstellung, Änderung, Zugriffe).

$FILE_NAME-Attribut

  • Enthält Verweise auf den jeweiligen Elternordner.
  • Enthält den korrekten Dateinamen in UTF-16 Kodierung.
  • Beinhaltet entsprechende Informationen zum Namen der Datei, welche mit Flags im $STANDARD_INFORMATION- und $FILE_NAME-Attribut gekennzeichnet ist.

$DATA-Attribut

  • Wird verwendet, um jegliche Art von Daten zu speichern.
  • Besitzt kein festlegtes Format.
  • Mehrere Attribute dieses Typs können durch Alternate Data Streams existieren.

Allokierungsstrategie eines MFT-Eintrags

  • Allokierungstrategie des MFT-Eintrages, First Available (ab Eintrag 24) und durch Flag angegeben.

Dateinamen und Ordnernamen

  • Dateinamen werden im $FILE_NAME-Attribut in UTF-16 kodiert gespeichert.
  • Ordnerattribute werden durch flags im $STANDARD_INFORMATION und $FILE_NAME-Attribut definiert.

Ordner und Root Directory

  • Ordner sind Dateien im MFT.
  • Weitere wichtige Attribute von Ordnern sind $INDEX_ROOT, $INDEX_ALLOCATION und $BITMAP.
  • Root Directory ist MFT-Eintrag 5.

Überblick - Anwendungsdaten

  • Quotas begrenzen den Nutzbaren Speicherplatz für Nutzer.
  • Logging/Journaling ermöglicht die Wiederherstellung eines korrupten Dateisystems.
  • Change Journal speichert Zeiten der Eintragänderung.

Erstellen einer Datei

  • Die Schritte zum Erstellen einer Datei beinhalten die Auslesung des Boot-Sektors, Analysieren des MFT-Eintrags zum Auffinden freier Speicherplätze, Initialisieren des korrekten MFT-Eintrags, Clusterfindung und Allokierung, Einfügen in die richtige Ordnerstruktur durch Indexeinträge usw.

Löschen einer Datei

  • Das Löschen einer Datei beinhaltet die Schritte, den Ordner im Index zu finden, die Datei in der Ordnerstruktur zu finden (d.h. den Eintrag von 'file1.dat'), die Datei aus der Ordnerstruktur zu entfernen (den MFT-Eintrag von 'file1.dat' zu löschen) und das MFT zu aktualisieren (d.h. den Eintrag-Status aus MFT aktualisieren)

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Teste dein Wissen über die Struktur und die Attribute von MFT-Einträgen im NTFS-Dateisystem. Beantworte Fragen zu den definierten Headern, dem Dateiinhaltsattribut und den spezifischen Eigenschaften von MFT-Einträgen. Ideal für Studierende und Fachleute im Bereich Computerwissenschaften.

More Like This

NTFS and Share Permissions Quiz
23 questions
NTFS Permissions Inheritance Quiz
3 questions
NTFS File System and Permissions
25 questions
Configuring NTFS File System
30 questions

Configuring NTFS File System

DelectableTinWhistle avatar
DelectableTinWhistle
Use Quizgecko on...
Browser
Browser