Will rsync support btrfs file system?
Benjamin R. Haskell
rsync at benizi.com
Sun Dec 6 12:57:21 MST 2009
On Sun, 6 Dec 2009, Charles Marcus wrote:
> On 12/6/2009, Louise Hoffman (louise.hoffman at gmail.com) wrote:
> > The way I read that, it's not something rsync-specific. It sounds
> > like btrfs would allow the generation of a list of files, which rsync
> > (or tar, or zip, or whatever) could accept. (Rsync obviously being
> > the best choice, :-) )
> So, I wonder if inotify could be leveraged to do the same thing - this
> would be file-system agnostic...
inotify seems too transient to me... It would require some process
actively listening for changes, and you'd have the possibility of losing
the information during power failure, for example.
That is, with a journaling FS-based solution (I assume 'btrfs' uses
journaling), you don't lose that list, because the FS journals the change
before it commits it to the FS. Whereas with inotify, you're only getting
the info after the change is made, so there's the possibility of loss
during the window between 'change is made' and 'inotify reports change to
Maybe that's a small enough chance that it's acceptable, though. (i.e. if
the tracking-changes-between-backups process detects a power failure, it'd
fall back to something else, like recursively checking mtime's.)
Do things like 'locate' use inotify at this point? If so, that'd probably
be a good jumping-off point for something like this.
Or, maybe the inotify-based solution would just be for dailies, and full
weekly backups would compensate for the above-mentioned problem.
More information about the rsync