2010-04-23 22:27:37 +0000 2010-04-23 22:27:37 +0000
22
22
Advertisement

Was sind "reparse records"?

Advertisement

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?

Advertisement
Advertisement

Antworten (1)

24
24
24
2010-04-23 23:36:05 +0000

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:

  • Volume Mount Points
  • Directory Junctions
  • Symbolic Links
  • Single Instance Storage
  • Native Structured Storage
  • Hierarchical Storage Management

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.

Advertisement

Verwandte Fragen

3
10
28
13
4
Advertisement