on Linux, using various benchmark tools (bonnie++, iozone, etc) on ext4 (but i guess it's the same on other FS), rewrite is always slower than write to new files.
For example, using bonnie++, with 24GB files (host with 12GB), block write is 167MB/s when rewrite is 64MB/s.
So it seems to me that rewrite is always slower than write. What could explain this ? Internal FS operations (free old blocks, allocate new ones ?) ? RAID design ? Thank you.