Dela via


Ändra journaler

Ett program för automatisk säkerhetskopiering är ett exempel på ett program som måste söka efter ändringar i tillståndet för en volym för att utföra sin uppgift. Metoden brute force för att söka efter ändringar i kataloger eller filer är att genomsöka hela volymen. Detta är dock ofta inte en acceptabel metod på grund av den minskning av systemprestanda som det skulle orsaka. En annan metod är att programmet registrerar ett katalogmeddelande (genom att anropa FindFirstChangeNotification eller ReadDirectoryChangesW functions) för katalogerna som ska säkerhetskopieras. Detta är effektivare än den första metoden, men det kräver att ett program körs hela tiden. Om ett stort antal kataloger och filer måste säkerhetskopieras kan mängden bearbetning och minne för ett sådant program också leda till att operativsystemets prestanda minskar.

För att undvika dessa nackdelar upprätthåller NTFS-filsystemet en ändringsjournal för uppdateringssekvensnummer (USN). När någon ändring görs i en fil eller katalog i en volym uppdateras USN-ändringsjournalen för volymen med en beskrivning av ändringen och namnet på filen eller katalogen.

Ändringsjournaler behövs också för att återställa filsystemindexering, till exempel efter ett dator- eller volymfel. Möjligheten att återställa indexering innebär att filsystemet kan undvika den tidskrävande processen att indexera om hela volymen i sådana fall.

I följande avsnitt beskrivs ändringsjournaler.

I det här avsnittet

Ämne Beskrivning
Ändra journalposter
När filer, kataloger och andra NTFS-filsystemobjekt läggs till, tas bort och ändras, anger NTFS-filsystemet ändringsjournalposter i strömmar, en för varje volym på datorn.
Använda ändringsjournalidentifieraren
NTFS-filsystemet associerar en osignerad 64-bitars identifierare med varje ändringsjournal.
Skapa, ändra och ta bort en ändringsjournal
Administratörer kan skapa, ta bort och återskapa ändringsjournaler.
hämta ett volymhandtag för ändringsjournalåtgärder
Om du vill hämta en referens till en volym för användning med uppdateringssekvensnummer (USN) anropar du funktionen CreateFile med parametern lpFileName inställd på en sträng i följande formulär: \\.\X.
Ändra journalåtgärder
Styr koder och strukturer som ska användas med ändringsjournalen för NTFS-filsystemets uppdateringssekvensnummer (USN).