> 
> Hello,
> 
> Le Tuesday 21 April 2009 09:01:38 James Harper, vous avez écrit :
> > NTFS appears to have a feature called the 'USN Change Journal' (eg
> > http://en.wikipedia.org/wiki/Change_Journal and
> > http://msdn.microsoft.com/en-us/library/aa363798(VS.85).aspx ) that
> > keeps track of modifications to the filesystem. I think some other
> > backup products use it for fast incremental and differential backups,
> > especially in cases where there are lots of files to check for changes.
> 
> It sounds to be a very nice feature, this is also possible with solaris and
> linux with some tweaks (not directly included).
> 
> We need to take a look deeply, gotcha like that affraids me a bit :)
> "The NTFS file system may delete old records in order to conserve space."
> 
> > Has anyone considered it's use under Bacula before? It appears that it
> > could also speed up the 'accurate' operation as it keeps records like
> > 'file was deleted', 'file was renamed', etc.
> 
> I would say that this is a different option, accurate code permits to do
> differential and incremental starting from any point in time (even basefile
> level), but for fast accurate incremental with many files or cdp (continious
> data protection) it sounds *very* good.
> 
> A simple proof of concept tool should be quite easy to write/find, and your
> skills match perfectly :-)
> 

Hmmm... all that would be required of a proof of concept tools is something to 
build a big tree of what's modified and when. I think there might even be test 
code around to do that :)

For an incremental or differential, as long as the oldest 'when' date is before 
the 'since' date (assuming this is a good enough criteria for knowing if the 
change journal has purged out some records that we need) then we can construct 
a list of modified files for bacula to work through, instead of figuring it out 
file by file. If we suspect that some records have been purged then we just 
fall back to the current way of doing things.

I've got a billion other things to do as well, but I'll spend a few minutes on 
this while my curiosity is aroused :)

James


------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
Bacula-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to