助けてください。これは非常に重要です。
1ヶ月間正常に実行されるCentOSサーバーがあります。 LVMを使用してインストールされます。
今日MongoDBに接続できず、サービスを再起動できなかったことがわかりました。そしてユーザー切り替えのために入ったが、su root
長い時間を待ってもパスワードを聞いてみませんでした。 mongodbログをホームディレクトリにコピーしようとしましたが、次のように表示されます。error reading 'mongod.log': Input/output error
だからサーバーを再起動し、それが役立つかどうかを調べることにしました。
その後、何が起こったのかを確認するために、次のコマンドを試しました。
これは私のSSD(WD SN750)が死亡したという意味ですか?サーバーは4日前に正常に実行され、再起動するまで他のフォルダでいくつかのIOを実行できました。しかし、今は緊急モードにしか入ることができません...
この問題をどのように解決できますか?私の仕事レポートの重要なデータがあります。
答え1
リカバリメディア(Live CD / PXE /その他)から起動して実行し、結果を公開します。
smartctl -A /dev/sda
探すhttps://en.wikipedia.org/wiki/SMART。失敗する可能性がある属性の場合。一般に、最も重要なのは、再割り当てされたセクタの数です(比較的低くする必要があります)。
たとえば、古いファイルシステムをどこかにマウントし/mnt/system
てログを確認できます。 CentOS 7以降があると想定しているため、journald
ドライブがSATAかNVMEかによって、次のように実行してI / Oエラーがあるかどうかを簡単に確認できます。
journald -D /mnt/system/var/log/journald | egrep 'sd|nvme'
私はできます。いいえbadblocks
ディスクに障害が発生すると、より多くのデータが破損する可能性があるため、実行することをお勧めします。まずddrescue
、を使用してデータを取得してから、別の操作を実行してください。