過去数日間、Ubuntu 12.10はランダムに読み取り専用モードになり、編集したファイルを保存できなくなり、コンピューターを再起動せざるを得なくなりました。これは私がすべてを行うプラットフォームだからです。私のプログラミング作業。 Ubuntuを再起動すると(Windows 7とのデュアルブートがあります)、ディスクエラーが検出されたため、押す必要があります。 f 修正するには、その後再起動します。
私のWindows 7には問題がありませんので、ハードディスクにすることはできません。また、フォーラムでmount --options remount,rw /
とmount --all
の問題を解決するためにこれらのコマンドを実行する必要があることを確認しましたが、これらは読み取り専用システムにデバイスをマウントできないと言っています。私はLinux初心者(および一般的にコンピューターを使用する初心者)なので、どんな助けでも大歓迎です!
編集1:
さて、ブートCDからfsck
を実行しました…2秒しかかからないはずですか? 「私がしたから。とにかく、それは2つのエラーで戻ってきました:
Superblock last mount time is in the future (hardware clock incorrect)
そして
Superblock last write time is in the future (hardware clock incorrect)
両方とも修正されたようです。
編集2:
Sudo fsck -Cf /dev/sda5
を実行しました。 今回はさらに多く発見された 。
fsck
は数秒しかかかりませんか?
編集3:
Sudo badblocks -v /dev/sda5
を実行したところ、次の4つの不良セクタが不良ブロックで見つかりました。
27238968
27238969
27238970
27238971
この知識で何をしますか? bodhiがリンクしたガイドには、ファイルに書き込むように書かれていますが、私はLiveCDを使用しています-ハードディスクには何も書き込めません。
カーネルがランダムに読み取り専用に切り替わる理由は、カーネルがファイルシステムエラーを検出した場合、ディスクがさらに破壊されるのを防ぐために、すぐに読み取り専用モードに切り替わるためです。 (つまり、問題はハードディスク自体にあるのではなく、ハードドライブ上のファイルシステムにあるのです。)このような破損したファイルシステムを使い続けると、悪化するだけで良くなりません。これを修正する最も簡単な方法は、ライブCD/DVDを使用することです。 Ubuntuのインストールディスクが行います。
言うまでもありませんが、ステップ0は重要なデータのバックアップがあることを確認します。
Sudo blkid
を実行して、コンピューター上のすべてのブロックデバイスのリストを取得します。 Ubuntuをインストールしたパーティションを探しています。おそらく/dev/sdaX
(Xは何らかの数字)です。どちらかがまったくわからない場合は、ext3またはext4(TYPE="ext4"
)としてフォーマットされている唯一のものである可能性があります。Sudo umount <your partition>
を実行して、パーティションがマウント解除されていることを確認します。ファイルシステムチェッカーは、マウントされたディスクでの操作を拒否します。Sudo fsck -Cy <your partition>
を実行します。 -C
オプションは、進行状況バーを表示し、完全に表示用です。 -y
はfsck
に、先に進み、見つかったものをすべて修正するよう指示します。エラーが発生した場合は、最善の判断を下すか、ここに投稿してください。それらを確認します。fsck
を複数回実行して、本当にすべてが修正されたことを確認できます。UbuntuとWindowsを同時に使用してマシンをデュアルブートしているときにこの問題が発生するのは、Windowsがファイルシステムを変更するためです。その場合、これで問題が発生する可能性があります。高速起動を無効にしてみてください
[コントロールパネル]> [ハードウェアとサウンド]> [電源オプション]>(左側)ふたを閉じる動作を選択する>現在利用できない設定を変更する> [高速起動をオンにする]のチェックを外す
Ubuntuを起動すると、問題が解決します。お役に立てれば!