De-duping attachments

Shuvam Misra shuvam.misra at merceworld.com
Wed Sep 15 05:18:15 EDT 2010


The sparse file idea is brilliant! Never occurred to me. :)

We'd have to store the reference-pointer in the message file, so we would
omit the actual attachment but eat up perhaps 50 bytes to keep the
reference to the file.

Shuvam

> 1. Completely rewrite the message file removing the attachments and
> adding any extra meta data you want in it's place
> 2. Leave the message file as exactly the same size, just don't write
> out the attachment content and assume your filesystem supports
> sparse files (http://en.wikipedia.org/wiki/Sparse_file)
> 
> The advantage of 2 is that it leaves the message file size correct,
> and all the offsets in the file are still correct. The downsides are
> that you must ensure your FS supports sparse files well, and there's
> the question of where do you actually store the information that
> links to the external file?


More information about the Info-cyrus mailing list