Are you able to show that the dirty pages are all coming from postgres?
I don't know how to prove that, but I suspect that nothing else except postgres writes to disk on that system, because it runs nothing except postgresql and syslog (which I configured not to write to local storage, but to send everytning to remote log server). No cron jobs, nothing else.
--
Regards,
Dmitry