Ubuntu アプリケーションがセグメント違反を起こし、ファイルシステムが読み取り専用モードで再マウントされる

Ubuntu アプリケーションがセグメント違反を起こし、ファイルシステムが読み取り専用モードで再マウントされる

ハードディスクを落としてしまいました。新しい kubuntu 12.04LTS をインストールした後、アプリケーションがセグメント違反を起こし続け、ファイルシステムが読み取り専用モードで再マウントされます。ハードディスクに不良セクターがないか確認しましたが、何も見つかりません。

/var/log/messages は空で、/var/log/dmesg にはエラーのような内容は何も含まれていません。

このハードディスクを使用する方法はありますか?

答え1

再マウントが発生するのは、次の行があるためです/etc/fstab:

/dev/sda1 /               ext4    errors=remount-ro 0       1

これは、読み取り/書き込みエラーが検出されたときに、/ が存在するパーティションを読み取り専用モードで再マウントするようにシステムに指示します。(そのため、データが破損したり、さらに破損したりすることはありません。)

したがって、ディスクが実際に破損している可能性が高いと感じています。ただし、なぜfsckそれが検出されないのかはわかりません。

一時的な解決策として、ドライブ全体を再フォーマットしてみることもできます (これにより、ディスク上の不良セクタが使用不可としてマークされ、そのセクタに対する操作ができなくなります)。ただし、これは一時的な解決策にすぎず、長期的には新しいディスクを入手する必要があります。
(そして、率直に言って、故障したハードウェアを使い続けるのは非常に面倒です。)

セグメント違反は、プログラムが使用または実行しようとしたディスク上のブロックが破損したために発生したと考えられます。

関連情報