昨日、サーバーの電源が予期せずオフになったため、顧客サーバーの 1 つがクラッシュし、もちろん ssh アクセスはありませんでした。
これはリモートでホストされているサーバーであるため、私たちはそれを手に入れることができませんでした.再起動すると、sda と sdb に対して自動 fsck が実行されました。
内容が約 1.5 TB の遅い SATA II ドライブだったので、完了するまでに約 3 時間かかりました。最後に、突然このエラーが表示されました:
予期しない矛盾; fsck を手動で実行
このメッセージは非常に明確です。自動 fsck では不整合を修正できず、手動で fsck を実行することをお勧めします .
この状況では、SystemRescueCD や USB ブート スティックなどのライブ Linux イメージを使用してサーバーを起動し、ルート シェルにアクセスすることを推奨する人もいますが、この場合、ルート パスワードを入力して fsck を手動で実行するだけで済みます。 .
このサーバーがある顧客のオフィスを訪れたとき、やるべきことが 2 つあります。
1.- grub ブート ローダーからカーネル パラメータを編集して fsck を回避し、最後に「fastspeed」を追加し、再起動して fing をクロスし、システムを再び有効にします。
2.- fsck を手動で実行して、予期しないデータの矛盾をすべて修正します。
私は 2 つを選択しましたが、実際には非常に単純でした:
UNEXPECTED INCONSISTENCYの後; RUN fsck MANUALLY メッセージは、root パスワードを入力するか、CTRL + D を押して続行するように求めていたので、root パスワードを入力してコマンドを発行しました:
fsck -y /dev/sdb1
以上で、手動の fsck によってすべてのエラーが修正され、システムが再び稼働しました。
予期しない矛盾; RUN fsck MANUALLY が最後に変更されました:2017 年 9 月 19 日 Esteban Borges