Reparse-Datensätze (auch als Reparse-Point-Tags oder einfach Reparses bezeichnet) sind NTFS-Dateisystem-Metadatenstrukturen, die zur Bereitstellung erweiterter Funktionen verwendet werden, die im Kernbetriebssystem nicht direkt verfügbar sind.
Sie ermöglichen Dateisystemfiltern und anderen Anwendungen das Abfangen von Vorgängen an Dateien und Verzeichnissen und ermöglichen so eine Vielzahl von Funktionen wie Datenkomprimierung, Verschlüsselung oder Virtualisierung.
Analysedatensätze werden als Teil der Metadaten der Datei oder des Verzeichnisses gespeichert und können mit der Windows-API oder anderen Dateisystemverwaltungstools abgerufen und bearbeitet werden.
Jeder Reparse-Datensatz besteht aus einem Header, gefolgt von einem Datenabschnitt, der Informationen enthält, die für die Art des durchgeführten Reparse-Vorgangs spezifisch sind.
Hier sind einige Beispiele für gängige Analysedatensätze:
Verbindungspunkte:Mit diesen Reparse-Datensätzen können Sie einen symbolischen Link (ähnlich einer Verknüpfung) zu einem anderen Verzeichnis erstellen. Wenn ein Verbindungspunkt gefunden wird, leitet das Dateisystem Vorgänge automatisch in das Zielverzeichnis um.
Volume-Mount-Punkte:Mount-Punkt-Reparese-Datensätze ermöglichen Ihnen das Mounten eines Verzeichnisses von einem anderen Volume oder Dateisystem. Durch das Erstellen eines Mount-Punkts können Sie auf Dateien auf anderen Partitionen oder sogar Netzwerklaufwerken zugreifen, als ob sie sich in der lokalen Verzeichnisstruktur befänden.
Symbolische Links:Symbolische Links (oder Symlinks) ähneln Verbindungspunkten, unterscheiden sich jedoch in der Implementierung. Anstatt den absoluten Pfad zum Zielverzeichnis zu speichern, speichern symbolische Links einen relativen Pfad, wodurch sie leichter portierbar sind.
Komprimierte Dateien:Reparse-Datensätze können verwendet werden, um Dateien als komprimiert zu markieren, was darauf hinweist, dass der Inhalt der Datei mit einem bestimmten Komprimierungsalgorithmus komprimiert wurde. Wenn auf eine komprimierte Datei zugegriffen wird, dekomprimiert das Dateisystem die Daten automatisch im laufenden Betrieb.
Dateiverschlüsselung:Reparse-Datensätze können auch zum Verschlüsseln von Dateien verwendet werden, beispielsweise solchen, die mit dem Windows Encrypting File System (EFS) verschlüsselt wurden. Der Analysedatensatz enthält Informationen, die zum Entschlüsseln der Datei erforderlich sind, um die Vertraulichkeit der Daten zu gewährleisten.
Virtualisierung und Schattenkopien:Reparse-Datensätze können zur Implementierung von Virtualisierungstechnologien wie Schattenkopien oder Dateivirtualisierung verwendet werden, sodass mehrere Benutzer oder Anwendungen gleichzeitig mit verschiedenen Versionen derselben Datei oder desselben Verzeichnisses arbeiten können.
Es ist wichtig zu beachten, dass Reparese-Datensätze häufig von Anwendungen und Software von Drittanbietern verwendet werden, um spezielle Funktionen bereitzustellen, und dass ihr Verhalten je nach der spezifischen Anwendung, die sie erstellt hat, unterschiedlich sein kann.