更新後にファイルシステムが読み取り専用になったのはなぜですか?


13

11.10を実行していて、いくつかの更新を適用しました。その後、コンピューターを使用するたびに、読み取り専用になる前の約2〜3分間だけコンピューターを使用できます。任意のsudo入力したコマンドは私に次のエラーを示します。

sudo: Can't open /var/lib/sudo/ryanmcclure/0: Read-only file system

私もxpad (付箋メモプログラム)を使用します。メモを編集する場合、ファイルシステムが読み込まれているためファイルに書き込むことができないという約4分後に問題が発生することはありません。

この問題を解決するにはどうすればよいですか?


問題がいつ発生したか、またはいつトリガーされたかを教えてください。更新プログラムまたは新しいプログラムをインストールした後は?それとも、おそらくプログラムを開いたとき?またsudo、エラーメッセージが返された後、どのコマンドを試しましたか?また、システムが読み取り専用になったとはどういう意味ですか?もう少しはっきりさせてください。
ニティンベンカテッシュ

もちろん。さて、この問題が発生する直前に更新しました。ちなみに、sudoコマンドはこのエラーを生成します。ターミナルは、sudoコマンドを入力した後、読み取り専用ファイルシステムであると言います。また、xpad(付箋プログラム)も使用しています。メモを編集する場合、ファイルシステムが読み取り専用であるためファイルに書き込むことができないという約4分後に問題が発生することはありません。
ライアンマクルーア

今では、読み取り専用に切り替えると、プログラムはまったく実行されなくなります。
ライアンマクルーア

使用しないときにプログラムを実行できますsudoか?
エルビスストレスボーグ

1
この問題が故障したハードドライブに関連していることに同意しません。故障していない内蔵ハードドライブとUSBサムスティックの両方で、このようなことが起こりました。私はそれがバグだと言います。この問題は通常、大きなファイルまたは多数のファイルのコピーを一度に含む書き込み操作の後に発生します。ファイルシステムは不可解に読み取り専用になり、再起動するまで何もできません。

回答:


15

おそらくハードディスクの故障が原因で、ファイルシステムが破損しているようです。(通常、これはシステムがファイルシステムを自発的に読み取り専用としてマークし、さらなる損傷を防ぐための唯一の方法です。)実行してみてください:

dmesg | less

そして、下部近くまでスクロールして、ファイルシステムとディスクに関連するエラーがあるかどうかを確認します。修正不可能な読み取りまたは書き込みエラー(おそらくsda上の)、またはファイルシステムエラー(たとえば、ext3またはext4エラーに関するメッセージ)に関するメッセージを探します。このようなものが表示された場合は、重要なデータをすぐにバックアップしてから、ディスク自体に障害が発生しているか(この場合、新しいディスクを取得する必要があるか)、または単に論理的な障害(おそらく、問題を解決するためにfsckでファイルシステムを修復できます。


最近新しいHDDを調べていますが、ファイルやラップトップのファイルを失いたくないので、ここから新しいHDDにデータを配置するにはどうすればよいですか?また、この破損の可能性があるのに、なぜしばらくは機能するのに、もう機能しないのですか?
ライアンマクルーア

ラップトップの新しいハードディスクにデータをコピーするのは難しい場合があります。外部ドライブまたはNASを使用してデータを一時的に保存し、内部ディスクを変更(および再インストール)した後にコピーして戻すか、CDまたはDVDを書き込むことができます。失敗する前にしばらく動作する理由については、カーネルはそうする理由に気づいたときにのみ緊急読み取り専用モードを有効にします。ブートプロセスに関係するファイルがどれも破損していない場合、破損したファイルシステムの一部を使用しようとしたときにのみ、これが発生します。(実際、これがあなたの問題であると仮定します。)
マイク

すべてを再インストールしたところ、今のところ大丈夫です。助けてくれてありがとう、みんなロック!
ライアンマクルーア

もう1つの理由は、更新後に再起動し、f * ing fsckが30回再起動するたびに自動チェックを実行していたため、続行ボタンを押すだけのユーザーがいないため、タイムアウト後にファイルシステムを読み取り専用でマウントしたためです。 ..
ウィッチクラフト

誰かがこの答えについてさらに詳しく説明できますか?すべてを再インストールすることは、誰にとっても選択肢ではありません。読み書きに戻すにはどうしますか?
user391339 14

2

私は同じ問題を抱えていて、グーグルで検索してこれらの2つのリンクを見つけました。これは便利でした。私には、デバイスをアンマウントするのに十分な時間を与えなかったようです。ところで、私のデバイスは/dev/sdaxvfatドライブでした。

これらのリンクが示唆する解決策は、実行することです

sudo fsck.vfat /dev/sda5 -a -w  

または

sudo fsck.msdos -aw /dev/sdb1

リンクは次のとおりです。

どうやら、人々は2番目のリンクを愛しています。

これらのcmdが何をするのかを見る詳細についてはまだ知りません。

私は両方のコマンド(aahh !!!! me)を実行しましたが、実行にかなりの時間がかかりました。

それからアンマウントし、マウントしました。今のところ私にとってはうまく機能しています(以前は読み取り専用エラーを報告していた同じ操作を繰り返しました)。エラーが発生した場合は更新されます。私には、その種の解決されたように見えます。


これがあなたのルートファイルシステムに起こったらどうしますか?
user391339 14

1

このエラーはファイルシステムの不適切なマウント、アンマウントが原因で発生するため、PCの再起動を実行できます。システムを再起動すると修正が要求され、fが押されますが、問題は解決する必要があります。


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