Gene Horodecki wrote:
>> I'm not sure what you mean by 'pool' here. The only thing relevant to
>> what a backuppc rsync transfer will copy is the previous full of the
>> same machine. Files of the same name in the same location will use the
>> rsync algorithm to decide how much, if any, data needs to be copied -
>> anything else will be copied in full. When a newly transferred file is
>> being linked to the pool, it may be discovered at that point that
>> identical content already exists and a link will be made to save storage
>> space.
>
> Is this true? Why not just send the checksum/name/date/permissions of the
> file first and see if it exists already and link it in if it does. If the
> file does not exist by name but there is a checksum for the file, then just
> use the vital data to link in the file and you're done. I'm thinking
> Backuppc shouldn't need to send the entire file for that?
You are talking to a stock rsync on the other end. I don't think it
knows about the hashing scheme and collision detection that the backuppc
pooling mechanism uses for filename generation. And it's only going to
matter when you update the same file on a bunch of machines with low
bandwidth connections anyway.
> Of course if there is no checksum then it is entirely a new file. If the
> checksum is different but the filename is there then send it via rsync, etc
> etc...
I don't know if the rsync checksum has enough in common with the
backuppc filename hash to even make a good guess about a matching pooled
file. I wouldn't expect it to.
--
Les Mikesell
[EMAIL PROTECTED]
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
BackupPC-users mailing list
[email protected]
List: https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki: http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/