boot領域の確保(Kernel Imageの削除)

投稿者: | 2016年1月9日

カーネルイメージが沢山保存されてしまって
/bootの空領域が足りなくなってしまった場合の確保方法。
Ubuntu 14.04LTSで実行しています。

下記のように/boot領域の利用率が逼迫した場合の対処方法です。
/bootの容量が逼迫するのは殆どの場合、これが原因だと思います。

dfコマンド結果

$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/foo-server--vg-root  491G   46G  421G  10% /
none                         4.0K     0  4.0K   0% /sys/fs/cgroup
udev                         2.0G  4.0K  2.0G   1% /dev
tmpfs                        396M  516K  395M   1% /run
none                         5.0M     0  5.0M   0% /run/lock
none                         2.0G     0  2.0G   0% /run/shm
none                         100M     0  100M   0% /run/user
/dev/sda1                    236M  186M   38M  84% /boot
/dev/sdb1                    493G  207G  261G  45% /var/backups/svn
$

対応内容

以下の通り対処する。

①稼働中のカーネルバージョンを確認
# uname -a
Linux foo-server 3.13.0-61-generic #100-Ubuntu SMP Wed Jul 29 11:21:34 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
②インストールされているイメージの確認
# dpkg --get-selections | grep linux-image
linux-image-3.13.0-24-generic                   deinstall
linux-image-3.13.0-30-generic                   deinstall
linux-image-3.13.0-35-generic                   deinstall
linux-image-3.13.0-36-generic                   deinstall
linux-image-3.13.0-39-generic                   install
linux-image-3.13.0-43-generic                   install
linux-image-3.13.0-44-generic                   install
linux-image-3.13.0-46-generic                   install
linux-image-3.13.0-57-generic                   install
linux-image-3.13.0-61-generic                   install
linux-image-extra-3.13.0-24-generic             deinstall
linux-image-extra-3.13.0-30-generic             deinstall
linux-image-extra-3.13.0-35-generic             deinstall
linux-image-extra-3.13.0-36-generic             deinstall
linux-image-extra-3.13.0-39-generic             install
linux-image-extra-3.13.0-43-generic             install
linux-image-extra-3.13.0-44-generic             install
linux-image-extra-3.13.0-46-generic             install
linux-image-extra-3.13.0-57-generic             install
linux-image-extra-3.13.0-61-generic             install
linux-image-generic                             install
#
<注釈:dpkg –get-selectionsについて>
システムにインストールされたパッケージをすべて表示する(過去現在含めて)。
現在インストールされているものだけだったら「dpkg -l」で表示される。

③ 不要なカーネルイメージを削除(install状態のパッケージを削除します)

①と②の結果から確認してください。
# aptitude remove linux-image-3.xx.x-xx-generic
不要なパッケージ分繰り返します。
⇨今回は「linux-image-extra-3.13.0-61-generic」のみ残して他はすべて削除しました。

④ 空き容量が確保されたことを確認
# df -h
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/foo-server--vg-root  491G   45G  422G  10% /
none                         4.0K     0  4.0K   0% /sys/fs/cgroup
udev                         2.0G   12K  2.0G   1% /dev
tmpfs                        396M  524K  395M   1% /run
none                         5.0M     0  5.0M   0% /run/lock
none                         2.0G     0  2.0G   0% /run/shm
none                         100M     0  100M   0% /run/user
/dev/sda1                    236M   69M  156M  31% /boot
/dev/sdb1                    493G  207G  261G  45% /var/backups/svn
#
以上で作業完了です。

コメントを残す