Presumably in an ideal world with no tradeoffs, every backup would be
full and filled as that would make sure each backup is standalone
independent without any need to merge or fill anything later on.

*Full vs incremental*
If I understand it correctly, the difference between incrementals and
fulls is that for incrementals, if the attribs match, the files are
assumed to match, avoiding the need for full file checksums.

So it makes sense to mix in incrementals between
full backups in order to speed up incremental backups relative to what
a full would take.


*Filled vs. Unfilled*
If I understand it correctly, unfilled backups don't include unchanged files
in the backup file tree.

For v3, this made sense as it eliminated the need to add yet more hard
linked files that take time to create and consume inodes.

It's not as clear to me in v4 what the advantage is given that all the
file information is stored in the attrib file itself which needs to be
read anyway. It wouldn't seem that inefficent to me to just write out the
full directory attrib for all backups regardless of whether changed or not.

- The inode wastage is a lot less in that you are only storing one
  file per directory and you would need an attrib file anyway if any
  file were to change in the directory.

- There is no "messy" creation of hard links

In all, I would even think that filled would still in general be
faster than unfilled in that you don't need to merge up the
incremental tree to see if there are changes -- all presumably much
slower than just writing the attrib file to each directory.

Said another way, in v4, why not just make all backups filled while
still mixing incrementals between filled to overall speed up average
backup time.


_______________________________________________
BackupPC-users mailing list
BackupPC-users@lists.sourceforge.net
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/

Reply via email to