chromic blog

開発で生じた問題を書いたり日記を書いたり

Ubuntuが起動しない

起きたこと

再起動時に特に予兆もなくUbuntuが起動しなくなった。 f:id:lean_197:20200419235352j:plain

原因

結論から言うと、Ubuntuに割り振ったパーティションの容量が一杯になっていた。
再起動前に大量のデータをダウンロードした訳でもなかったのだが、、、。

結論に至った経緯

boot画面までは起動したので、Advanced options for Ubuntuから f:id:lean_197:20200419235514j:plain recovery modeを開き、 f:id:lean_197:20200419235556j:plain 以下の画面からsystem-summaryを選択すると、 f:id:lean_197:20200419235644j:plain 次のような情報が得られた。 f:id:lean_197:20200419235857j:plain /dev/sda6の部分が100%使われている。言わずもがなここはUbuntu用の領域である。結局のところ容量が足りていなかった訳である。くどいようだがそこまで一気にデータを増やすような行いをした記憶はない。←再起動前数日PCをつけっぱなしだったのがlogを膨れ上がらせる原因になったのか、、、?

さて、先程の画面に戻りrootを選択すると、root権限でコマンドが使えるようになる。そこでduコマンド等々を使って色々調べた所、/var/log/syslogが約50Gほどの容量になっていた。ログファイルでこれほどの大きさになるものなのだろうか、、、。

対策

暫定的な対策としてコマンドラインからいらないディレクトリを適当に消去し20Gくらい開放すると、問題なく起動した。結局その後色々あり、クリーンインストールしたのだが

また、Ubuntuのインストール時にパーティションで区切る際に、システム領域とデータ領域を分割すれば起動しない問題は発生しないように思われる。
あとはそもそもUbuntuに割り振る領域を増やしておくことも必要か。