Sebagian besar waktu Anda melihat ini, Anda memiliki memori yang buruk atau drive yang buruk. Perbedaan antara PostgreSQL dan MySQL adalah PostgreSQL melihatnya dan mengeluh sebagaimana mestinya, sementara MySQL sering terus berjalan tanpa henti. Saya pikir db yang berhenti ketika mesin merusak penyimpanan data adalah db yang lebih andal, karena ini memberi tahu Anda sebelumnya bahwa ada masalah dengan sistem Anda.
BTW, PostgreSQL dapat bertahan dari shutdown darurat (cabut steker dari bagian belakang mesin) dengan baik selama hard drive tidak berbohong tentang fsync.
Coba memtest86 untuk melihat apakah memori Anda baik-baik saja, dan lakukan sesuatu seperti
sudo dd if=/dev/sdc1 of=/dev/null
untuk melihat apakah Anda mendapatkan kesalahan. Apa pun di dmesg atau log pesan Anda tentang kesalahan baca tulis drive?