とある変人のお道具箱

技術系のことにについて幅広く触れていくブログです

Ubuntuが「contains a file system with errors」と出て起動しなくなったときの対処法

環境

Ubuntu18.04 LTS
   

状況

Ubuntuがフリーズしてしまったため電源ボタンを長押しして強制終了した。その後、起動させようとすると写真のようなエラーで起動しなくなってしまった。

f:id:toaru_henjin:20190706115254j:plain
エラー画面
----<エラーメッセージ>----

/dev/sdb1 contains a file system with errors. check forced.
/dev/sdb1 :
Inodes that were part of a corrupted orphan linked list found.

/dev/sdb1 : UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
              (i.e.,without -a or -p options)
fsck exited with status code 4
The root filesystem on /dev/sdb1 requires a manual fsck

BusyBox v1.27.2 (Ubuntu 1:1.27.2-2ubuntu3.2) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs) _

   

修復方法

そのエラー画面で

fsck -y /dev/sdb1

を実行する。
終了したもう一度同じコマンドを実行して確認する。
そして

exit

を実行して再起動すると正常なGUI画面が起動した。
   

結局今回は何をしたの(まとめ)?

今回のエラーはファイルシステムのエラーでした。これは強制的にプログラムを止めたり、強制的に電源を落としたりしたときに起きるようなエラーだそうです。そこで「fsck」というファイルシステムのチェックをするコマンドを実行して、ファイルシステムを修復しました。もしも、このエラーが繰り返し起こるのであれば、それは強制的に終了した影響ではなく、HDDやSSDの損傷を疑ったほうがよいかも知れません。
   

参考にしたフォーラム

forums.ubuntulinux.jp