Fixes #5230
Avoids having to update file size metadata during fdatasync on common path. Fixes #4755
It is safe to repair the unexpectedEOF error in the last wal. raft will not send out message before the entry successfully comitted into wal. Thus we can safely truncate the last entry in the wal to repair.