<<< $LogFile | Index | $Volume >>> |
When a program is modifying a file, the following steps might occur:
read MFT entry for directory entry file is in
read directory entry file is in
read MFT record for file
write file
update A time in file's MFT record
update M time in file's MFT record
update A time in directory entry for that file
update M time in directory entry for that file
The list gets considerably longer if the file is encrypted or compressed.
If the program fails before all transaction steps are complete due to a crash, the system rolls back to the previous values in order to maintain consistency of the file system.
NOTE: This is not to be confused with running CHKDSK. NTFS itself is providing a reliable, crash-resilient environment.
<<< $LogFile | Index | $Volume >>> |