GNU/Linux >> Linux の 問題 >  >> Linux

予期しない矛盾; fsck を手動で実行する

昨日、サーバーの電源が予期せずオフになったため、顧客サーバーの 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
Linux
  1. LinuxにJavaを手動でインストールする

  2. 私の家族のLinuxの話

  3. 私のお気に入りの3つのLinuxリリース

  1. Linuxへの好奇心は予想外のキャリアにつながります

  2. Docker コンテナー内から gdb を実行すると、gdb がブレークポイントにヒットしません

  3. sbt をデーモンとして実行するには?

  1. CronJob 25 分ごと

  2. 端末から実行された場合でも、askpass プログラムを使用するように SSH を取得できますか?

  3. 大規模なファイルシステムで fsck を実行するとメモリが不足する