There is plenty of fun to be had with write errors and fsync. One example was so called "fsyncgate" where postgresql stumbled upon fsync issues: https://news.ycombinator.com/item?id=20491965
I think there were some changes in kernel since that but I can't remember what exactly