Was sind "reparse records"?
Mein Computer hat gerade ein chkdisk
durchgeführt, und als er die Verarbeitung der Dateidatensätze beendet hatte, sagte er, er habe “44 Reparse-Datensätze” verarbeitet. Was genau sind diese?
Mein Computer hat gerade ein chkdisk
durchgeführt, und als er die Verarbeitung der Dateidatensätze beendet hatte, sagte er, er habe “44 Reparse-Datensätze” verarbeitet. Was genau sind diese?
Reparse Points sind eine Funktion von NTFS, die einen Mechanismus für Dateisystem-Filtertreiber bereitstellt, um eine Dateizugriffsanforderung abzufangen und möglicherweise umzuschreiben. Sie stellen den Mechanismus bereit, der mehrere andere NTFS-Funktionen unterstützt:
Der Link von Sathya bietet einen tieferen Einblick :
Eine Anwendung, die diese Funktion nutzen möchte, speichert anwendungsspezifische Daten - das können beliebige Daten sein - in einem Reparse Point. Der Reparse-Punkt wird mit einem anwendungsspezifischen Bezeichner versehen und zusammen mit der Datei oder dem Verzeichnis gespeichert. Ein spezieller anwendungsspezifischer Filter (eine Art Treiber) wird ebenfalls mit dem Tag-Typ des Reparse-Punkts verknüpft und dem Dateisystem bekannt gemacht. […]
[…] Wenn das Dateisystem die Datei öffnet, bemerkt es den mit der Datei verbundenen Reparse-Punkt. Es “repariert” dann die ursprüngliche Anforderung für die Datei, indem es den entsprechenden Filter findet, der mit der Anwendung verbunden ist, die den Reparse-Punkt gespeichert hat, und die Daten des Reparse-Punkts an diesen Filter weitergibt. Der Filter kann dann die Daten im Reparse-Punkt verwenden, um das zu tun, was auf der Grundlage der von der Anwendung beabsichtigten Reparse-Punkt-Funktionalität angemessen ist.
Die Art und Weise, wie der Dateisystemtreiber (FSD) den Dateisystemfilter (oder Minifilter) herausfindet, ist die Überprüfung der ReparseTag
der Metadaten und für Reparse-Punkte von Drittanbietern eine GUID, die Teil der Metadaten jedes Reparse-Punkts ist. Die obige Liste von Funktionen sind größtenteils diejenigen, die von Microsoft als Teil verschiedener Windows-Versionen und -Editionen bereitgestellt werden (Kreuzungen, die in Windows 2000 eingeführt wurden, symbolische Links in Vista/2008), aber man kann beantragen, dass einem eine GUID von Microsoft zugewiesen wird, wie in MSDN hier (Kommentarbereich) aufgezeigt.