11-30-2024, 11:58 PM
(11-30-2024, 11:37 PM)al3x Wrote: I just thought about the delta feature while testing around. One thing I'm still wondering is this:
When you dual-boot your PC and make some changes to the NTFS partitions from within Linux, does it still backup and restore all changes that were made outside of Windows?
So what I'm basically asking:
- Does HBS use any kind of drivers/services that need to be loaded in Windows to track changes correctly?
- Or does it figure out changes with the help of information from the Master File Table (MFT) or other NTFS properties?
I know that Macrium Reflect used to have problems with these scenarios because their changed block tracking wasn't perfect. I submitted a support ticket to them about this and they told me they couldn't fix it because it apparently was a bug within NTFS-3G (a linux driver) and they need to contact that developer. I never heard from support again and later versions somehow fixed that AFAIK.
During my testing I couldn't find any problems with HBS so far so I'm wondering how it's done.
Thanks and keep up the good work on this amazing tool!!
In the history of "changed block tracking" (very limited # of apps using such a feature), the initial method did not use any sort of recording driver to determine changes, the app simply looked at cluster time stamps in the $MFT to determined if a cluster changed, then imaged only those clusters for their particular "delta restore" feature. Then they got pickier by developing drivers that kept track of actual sector changes... this allowed even smaller images as the whole cluster didn't need to be imaged, only the changed sectors.
I believe (only a guess here), since HBS uses no special changed block tracking driver, they are using the $MFT timestamp method for their DELTA operations.