On 04/20/2011 01:47 PM, Sven Hartge wrote:
"du" also accounts for the metadata of the filesystem. With Maildir++
you have many files per directory which causes the directory inode to
increase in size. After mails are deleted, the now empty space inside
the directory is not reclaimed (at least not in ext2/3/4, I guess, XFS
behaves the same) and you see a difference in size, since dovecot only
counts the raw size of the mails.

You can test this for yourself: create a directory, place a 100M big
file inside and check with "du". Then delete that file, create 10,000
files with 10KB size inside, check with "du", delete the files and check
again.

Thank you for your prompt answer.

Why does dovecot count only the raw size? Does this mean, dict quota is not usable with maildirs? Is this true for sdbox also?

Thank you,

tamas

Reply via email to