LoginSignup
2
2

More than 5 years have passed since last update.

ubuntu14.04で/bootがいっぱいになって、カーネル更新が入ってapt-getが出来なくなった時

Last updated at Posted at 2015-08-07

読む前に注意

  • これで本当にあっているのか分かりません・・・
  • 実際に作業したのはkubuntuです。
  • 一応、現状動いています。

本編

訳あって社内で使っていたubuntuサーバーを急遽、ファイル共有で使う事に。
パパッとsambaを入れようとした所、apt-get updateすら出来ない状態に・・・

失敗したログを見てみると、ディスク容量がないよ!と言われました。
dfコマンドで確認してみると、/bootが100%に・・・

カーネルは/bootに入っているのですが、過去の分もすべて保存されているんですね。初めて知りました。

色々調べたんですが、apt-getコマンドが一切使えなくなっていたのでaptitudeコマンドを利用する事にしました。
まずはカーネルの掃除から

$ dpkg --get-selections | grep linux-image
linux-image-3.11.0-26-generic           install
linux-image-3.13.0-45-generic           deinstall
linux-image-3.13.0-46-generic           install
linux-image-3.13.0-48-generic           install
linux-image-3.13.0-49-generic           install
linux-image-3.13.0-51-generic           install
linux-image-3.13.0-52-generic           install
linux-image-3.13.0-53-generic           install
linux-image-extra-3.11.0-26-generic     install
linux-image-extra-3.13.0-45-generic     deinstall
linux-image-extra-3.13.0-46-generic     install
linux-image-extra-3.13.0-48-generic     install
linux-image-extra-3.13.0-49-generic     install
linux-image-extra-3.13.0-51-generic     install
linux-image-extra-3.13.0-52-generic     install
linux-image-extra-3.13.0-53-generic     install

installが実際にインストールされているカーネルですね。
現在使っているカーネルは$ uname -aで見られますので、利用中のカーネルと保険でその一つ前のカーネルを残して全て掃除します。

$ sudo aptitude remove linux-image-3.13.0-26-generic

と、地道にアンインストール・・・
linux-image-extraの方は、linux-imageのアンインストール時に一緒にアンインストールされます。

すべて終わった後、に一応一旦リブート。

$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt-get autoremove
$ sudo apt-get -f install
$ df
Filesystem                          1K-blocks      Used Available Use% Mounted on
/dev/mapper/seleniumUbuntu          478237616   8870212 445051296   2% /
none                                        4         0         4   0% /sys/fs/cgroup
udev                                  1007228         4   1007224   1% /dev
tmpfs                                  204512     13844    190668   7% /run
none                                     5120         0      5120   0% /run/lock
none                                  1022552        76   1022476   1% /run/shm
none                                   102400        20    102380   1% /run/user
/dev/sda1                              240972     71560    156971  32% /boot

これで/bootがかなり空きましたので、aptに溜まっていたキューを更新して、やっと目的のsambaを入れる事が出来ました。
当方Webプログラマーなのですが、あまり長々と一台のサーバーを利用し続ける事が無い為メンテナンスの知識がありませんでした。
VPS等々流行っている昨今、デザイナーでもサーバーを触る事もあるので一応忘備録として置いておきます。

間違っていた行動や勘違いしている知識等、気がついた方に訂正していただければ幸いです。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2