The partition I have had files corrupted on does have a e2fsck run on it before mounting, it's a LUKS encrypted partition and I added the e2fsck check after it became corrupted and I have also had files corrupted since.
I hadn't done anything to ensure that this partition was unmounted when the device is shutdown but I have now amended /etc/init.d/umountfs so it should be next time.
I posted the comment linked in #15.
The partition I have had files corrupted on does have a e2fsck run on it before mounting, it's a LUKS encrypted partition and I added the e2fsck check after it became corrupted and I have also had files corrupted since.
I hadn't done anything to ensure that this partition was unmounted when the device is shutdown but I have now amended /etc/init. d/umountfs so it should be next time.