ほとんどの場合、これはメモリまたはドライブのいずれかが不良です。 PostgreSQLとMySQLの違いは、PostgreSQLがそれを認識し、必要に応じて文句を言うのに対し、MySQLは停止せずに続行することが多いことです。マシンがデータストアを破損したときに停止するデータベースは、システムに問題があることをすぐに知らせることができるため、より信頼性の高いデータベースだと思います。
ところで、PostgreSQLは、ハードドライブがfsyncについて嘘をついていない限り、緊急シャットダウン(マシンの背面からプラグを抜く)に耐えることができます。
memtest86を試して、メモリに問題がないかどうかを確認し、
のような操作を行ってください。sudo dd if =/ dev / sdc1 of =/ dev / null
エラーが発生するかどうかを確認します。ドライブの読み取り/書き込みエラーに関するdmesgまたはメッセージログに何かありますか?