ファイルシステムエラーが出た話

 xubuntuで動いているマルチメディア(死語)サーバの話。

 chromeでalsaから音を出そうとしているうちにブラウザが起動しなくなった。何度かリブートするうちに立ち上がってこなくなった。リブート間際にzshが「読み込み専用のファイルシステムなんで.zshrcを書き込めへんで」とかメッセージを出していたのが気になった。

 ディスプレイにつないでリブートしてみるとこんなメッセージ。

 検索してみたらやはり指示通りにしてみたほうがよさそう。
cpplover.blogspot.com
 やってみた(上の写真はその実行途中)。

 修復が終了してリブート。ネズミが出たりするが、この画面に。

 自動修復では無理だったか、運が悪かったかと再インストール。
 いろいろインストールしたり設定したりしてリブートしたら同じ画面に。あかんがな。

 もう1回試してみようとLiveUSBでブートして/dev/sda1をfsckするが、異常なし。もしやと思って/homeにマウントしている/dev/sda5にfsckを掛けてみたらエラーがたくさん出てくる。全部yで答えてリブートしたら無事に起動した。

 これから推測されることは

  • たぶん最初の段階で/dev/sda5がいかれていた。/dev/sda1もいかれていたかも。
  • 最初のfsckで/dev/sda1は修復された。この段階では/dev/sda5のチェックは行われない(1パーティションが前提?)
  • 再インストールされた段階では/dev/sda1だけしかチェックが行われない。
  • fstabを書き換えてmount -aでマウントした際はチェックが行われない。
  • ブート時にfstabに従ってマウントされる際にはチェックが走る。これでエラーが出る。

といったところ。