Reparse-records (ook bekend als reparse-punttags of eenvoudigweg reparses) zijn metagegevensstructuren van het NTFS-bestandssysteem die worden gebruikt om uitgebreide functionaliteit te bieden die niet direct beschikbaar is in het kernbesturingssysteem.
Ze zorgen ervoor dat bestandssysteemfilters en andere toepassingen bewerkingen op bestanden en mappen kunnen onderscheppen, waardoor een grote verscheidenheid aan functies mogelijk wordt, zoals gegevenscompressie, encryptie of virtualisatie.
Reparse-records worden opgeslagen als onderdeel van de metagegevens van het bestand of de map en kunnen worden geopend en gemanipuleerd met behulp van de Windows API of andere hulpmiddelen voor bestandssysteembeheer.
Elk reparserecord bestaat uit een header gevolgd door een gegevenssectie, die informatie bevat die specifiek is voor het type reparsebewerking dat wordt uitgevoerd.
Hier volgen enkele voorbeelden van veelvoorkomende reparserecords:
Knooppunten:Met deze reparse-records kunt u een symbolische link (vergelijkbaar met een snelkoppeling) naar een andere map maken. Wanneer een knooppunt wordt aangetroffen, stuurt het bestandssysteem de bewerkingen automatisch door naar de doelmap.
Volume-aankoppelpunten:Met aankoppelpunten voor reparse-records kunt u een map koppelen vanaf een ander volume of ander bestandssysteem. Door een koppelpunt te maken, hebt u toegang tot bestanden op andere partities of zelfs netwerkstations alsof ze zich in de lokale mapstructuur bevinden.
Symbolische links:Symbolische links (of symlinks) zijn vergelijkbaar met knooppunten, maar verschillen qua implementatie. In plaats van het absolute pad naar de doelmap op te slaan, slaan symbolische links een relatief pad op, waardoor ze draagbaarder worden.
Gecomprimeerde bestanden:Reparse-records kunnen worden gebruikt om bestanden als gecomprimeerd te markeren, wat aangeeft dat de inhoud van het bestand is gecomprimeerd met behulp van een speciaal compressie-algoritme. Wanneer een gecomprimeerd bestand wordt geopend, decomprimeert het bestandssysteem de gegevens automatisch.
Bestandscodering:Reparse-records kunnen ook worden gebruikt om bestanden te coderen, zoals bestanden die zijn gecodeerd met het Windows Encrypting File System (EFS). Het reparserecord bevat informatie die nodig is voor het decoderen van het bestand, waardoor de vertrouwelijkheid van de gegevens wordt gewaarborgd.
Virtualisatie en schaduwkopieën:Reparse-records kunnen worden gebruikt om virtualisatietechnologieën te implementeren, zoals schaduwkopieën of bestandsvirtualisatie, waardoor meerdere gebruikers of applicaties tegelijkertijd met verschillende versies van hetzelfde bestand of dezelfde map kunnen werken.
Het is belangrijk op te merken dat reparse-records vaak worden gebruikt door applicaties en software van derden om gespecialiseerde functies te bieden, en dat hun gedrag kan variëren afhankelijk van de specifieke applicatie die ze heeft gemaakt. |