През повечето време виждате това или имате лоша памет, или лошо устройство. Разликата между PostgreSQL и MySQL е, че PostgreSQL го вижда и се оплаква, както трябва, докато MySQL често просто продължава, без да спира. Мисля, че db, който спира, когато машината повреди хранилището за данни, е по-надеждният db, защото ви уведомява веднага, че има проблеми с вашата система.
Между другото, PostgreSQL може да преживее аварийно изключване (издърпайте щепсела от задната страна на машината) съвсем добре, стига твърдите дискове да не лъжат за fsync.
Опитайте memtest86, за да видите дали паметта ви е наред и направете нещо като
sudo dd if=/dev/sdc1 of=/dev/null
за да видите дали получавате грешки. Нещо във вашия dmesg или регистрационни файлове за съобщения относно грешки при четене и запис на устройство?