いつものようにデスクトップコンピュータを使用していますが、突然これが起こります。
このエラーを調査するのに時間がかかりましたが、最初のメッセージは[Firmware Bug]: the BIOS has corrupted hw-PMU
HPハードウェアに関連しているようです(コンピュータにプリンタが接続されていました)。問題は、CentOS 7がもう起動しないことです。次のメッセージが原因で問題が発生したようですCorruption of in-memory data detected. Shutting down filesystem
。 Windowsデュアルブートを使用するのと同じデスクトップコンピュータでもこの質問をしています。
この問題を修復する方法はありますか?どこから解決策を見つけるべきかさえわかりません。
修正する:
CentOSを起動しようとすると、画像に表示されているのと同じ行(次から始まる行)が表示され、緊急モードになります。その後、そのファイルをUSBにコピーしたいと[ 2.0XXXXX] XFS (dm-1) ...
伝えます。/run/initramfs/rdsosreport.txt
ドライブを使用してエラーログを共有できますが、明らかにマウントすることはできません。
を使用すると、dmesg
私のペンドライブが検出されましたが、ディレクトリに関連付けられている名前がないことがわかりますdev
。私はペンドライブのフォーマットを試しましたが、ext2
まだ同じ問題があります。ここで何か抜けましたか?
助けてくれてありがとう。
アップデート2:
コメントで述べたように、私のルートファイルシステムはクラッシュのために破損しています。 shodanshokが提案したように、USBスティックからライブCentOSイメージを起動し、既存のTroubleshooting
CentOSインストールを保存するオプションを選択しました。
興味深いことに、ライブイメージにはLinuxインストールが私のハードドライブに見つからないので、どうすればいいのかわかりません。解決策を見つけるためにGoogleに戻って見つけました。このブログ投稿。そこに誰かが明らかに同じ問題を経験し、彼は次のコマンドを使用して問題を解決しましたxfs_repair -L /dev/mapper/centos-root
。
ライブUSBブートに戻り、回復オプションを選択しました。ライブシステムは以前と同じようにLinuxのインストールを見つけることができません。当時、私はシェルに行き、fdisk -l
システムパーティションを手動で見つけてマウントできるかどうかを調べるために実行しました。fdisk
50GBのサイズを見せてくれましたが、/dev/mapper/cl-root
インストールできませんでした。次に、コマンドを実行してxfs_repair -L /dev/mapper/cl-root
何が起こるかを確認します。プロセスが完了した後、コンピュータを再起動し、CentOSが正常に起動しました。
答え1
何かがメモリ破損を引き起こし、ルートファイルシステム(正確なログ)に伝播します。したがって、XFSは自動的に閉じます。この問題を解決するには、ライブCentOSディスクから起動してxfs_repair
。
その後、メモリ破損の原因を確認する必要があります。私は2つの主な可能性を見ています(不運を除く):
- RAMモジュールに障害があり、
memtest86
2時間以上実行すると障害が見つかります。 - 破損/欠陥のあるSATA /電源ケーブルまたは破損したPSUが原因でディスクドライブのメタデータが破損し、メタデータの読み取り中にシステムがシャットダウンします。
smartctl -a <disk>
この問題を確認するには、出力を報告してください。