Ubuntuはランダムに読み取り専用モードになります


12

過去数日間、Ubuntu 12.10はランダムに読み取り専用モードになり、編集したファイルを保存できなくなり、コンピューターを再起動せざるを得なくなりました。私のプログラミング作業。Ubuntuを再起動すると(Windows 7とのデュアルブートがあります)、ディスクエラーが検出されたfため、それを修正するために押す必要があり、その後正常に再起動します。

私のWindows 7には問題はないので、ハードディスクにすることはできません。また、フォーラムで次のコマンドを実行して問題を解決する必要があることを確認しました:mount --options remount,rw /およびmount --all、これらは読み取り専用システムにデバイスをマウントできないと言っています。私はLinux初心者(および一般的なコンピューターの初心者)なので、どんな助けでも大歓迎です!

編集1:

さて、fsckブートCDから実行しました... 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、badblocksは4つの不良セクタを見つけました:

27238968  
27238969  
27238970  
27238971  

この知識で何をしますか?bodhiがリンクしたガイドには、それらをファイルに書き込むように書かれていますが、私はLiveCDを使用しています-ハードディスクには何も書き込めません。


2
私は同意しません、あなたのハードウェアの問題のように聞こえます。不良セクタがWindowsに影響を与えない可能性があります。ハードドライブをテストすることをお勧めします-howtogeek.com/howto/37659/…–
パンサー

Ubuntu 12.10には、リンクに記載されているツールはないようです。他のアドバイスはありますか?
user1730404

WindowsとUbuntuは異なるパーティションにあり、異なるパーティションは異なるセクターにまたがっています。これは、ハードウェアに問題がないことを確認できない方法です。とにかく、問題を明らかにするためにいくつかのログを投稿すると役立ちます。問題が発生したときに、コマンドdmesgの出力とファイルの出力を貼り付けていただけます/var/log/kern.logか?
アンドレアコルベッリーニ

小さな更新:読み取り専用モードの場合、ブラウザーウィンドウを開いたり、テキストをファイルに保存したりできないため、ここで情報を取得する方法はありません。ただし、これは今日までに2回発生しており、Firefoxを開いた直後に両方発生しました。
user1730404

私たちは、最近のubuntuカーネルでこの問題の影響を受ける多くの人たちです。誰かがすぐにそれを理解することを望みましょう 参照してくださいbugs.launchpad.net/ubuntu/+source/linux/+bug/1063354

回答:


7

問題

ランダムに読み取り専用に切り替わる理由は、カーネルがファイルシステムエラーを検出した場合、ディスクがさらに破壊されるのを防ぐために、すぐに読み取り専用モードに切り替わるためです。(つまり、問題はハードディスク自体にあるのではなく、ハードドライブ上のファイルシステムにあるのです。)そのような破損したファイルシステムを使い続けると、悪化するだけで良くなりません。これを修正する最も簡単な方法は、ライブCD / DVDを使用することです。Ubuntuのインストールディスクが実行されます。

修正

言うまでもありませんが、ステップ0は重要なデータのバックアップがあることを確認します。

  1. ライブディスクからコンピューターを起動します。
  2. これらの操作を実行する最も簡単な方法はターミナルで行うため、Ctrl-Alt-Tを使用して開きます。
  3. 実行sudo blkidして、コンピューター上のすべてのブロックデバイスのリストを取得します。Ubuntuをインストールしたパーティションを探しています。/dev/sdaXXがある数値である可能性があります。どちらかがまったくわからない場合は、ext3またはext4(TYPE="ext4")としてフォーマットされている唯一のものである可能性があります。
  4. sudo umount <your partition>パーティションをアンマウントするために実行します; ファイルシステムチェッカーは、マウントされたディスクでの動作を拒否します。
  5. を実行しますsudo fsck -Cy <your partition>。この-Cオプションは進行状況バーを表示し、完全に表示用です。 先に進み、見つかったものをすべて修正する-yように指示fsckします。エラーが戻ってくる場合は、最善の判断を下すか、ここに投稿してください。
  6. リブート; うまくいけば、完了です!必要に応じて、fsck複数回実行して、本当にすべてが修正されたことを確認できます。

ありがとうgh403!ブートCDを入手したら、それを行います:)
user1730404

さて、fsckブートCDから実行しました...たった2秒しかかかりませんか?「私がしたから。とにかく、それは2つのエラーで戻ってきました:Superblock last mount time is in the future (hardware clock incorrect)そしてSuperblock last write time is in the future (hardware clock incorrect)、明らかにそれらの両方を修正しました。
user1730404

更新-問題が続く> _ <
user1730404

これらのエラーは通常かなり無害です。クロックが同期しなくなったことを意味します。を実行してみてくださいsudo fsck -Cf。これは、それがクリーンであると思われる場合でも、-yand -forces fsck を省略してチェックします。
33

1
この問題に関する解決策がないため、まだ解決されていないようです。私は最近同じ問題を抱えているので尋ねます。4年はまだこれに対する解決策(2012年にこの問題は、日付渡されていないとしていることはかなり悲しい bugs.launchpad.net/ubuntu/+source/linux/+bug/1063354を
warsong

0

UbuntuとWindowsを同時に使用してマシンをデュアルブートしているときにこの問題が発生するのは、Windowsがファイルシステムを変更するためです。その場合、これで問題が解決する可能性があります。高速起動を無効にしてみてください

[コントロールパネル]> [ハードウェアとサウンド]> [電源オプション]>(左側)ふたを閉じる動作を選択する>現在利用できない設定を変更する> [高速起動をオンにする]のチェックを外す

Ubuntuを起動すると、問題が解決します。お役に立てれば!

https://youtu.be/KJ-0KPZhAFo

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.