In our use case, we have an A/B setup where we apply block based system updates with desync extract and use the active partition as a seed.
For very small updates, using a block based .caibx introduces a lot of overhead. So we were evaluating to produce file based .caidx updates in those circumstances, as an alternative to speed up the updates when just a handful of files change.
However I noticed that desync untar doesn't have any seed support at the moment.
Do you have any suggestion on how a seed for untar should be designed?
If we produce a .caidx of a local directory, can we grab its corresponding chunks from the filesystem without having to tar the entire local directory first?
FTR I can see that Casync handles .caidx with extract, and if you provide a path as a seed, it starts its process by seeding one by one all the files in the provided directory.
In our use case, we have an A/B setup where we apply block based system updates with
desync extractand use the active partition as a seed.For very small updates, using a block based
.caibxintroduces a lot of overhead. So we were evaluating to produce file based.caidxupdates in those circumstances, as an alternative to speed up the updates when just a handful of files change.However I noticed that
desync untardoesn't have any seed support at the moment.Do you have any suggestion on how a seed for
untarshould be designed?If we produce a
.caidxof a local directory, can we grab its corresponding chunks from the filesystem without having to tar the entire local directory first?FTR I can see that Casync handles
.caidxwithextract, and if you provide a path as a seed, it starts its process by seeding one by one all the files in the provided directory.