2016年2月5日金曜日

/boot の不要ファイル削除

apt-get install
で/boot パーティションがいっぱいで失敗してしまったときの対処。


■ /bootパーティションの不要なパッケージを削除する。

$ dpkg --get-selections | grep linux-image
linux-image-3.19.0-25-generic          install
linux-image-3.19.0-26-generic          install
linux-image-3.19.0-28-generic          install
linux-image-3.19.0-31-generic          install
linux-image-3.19.0-32-generic          install
linux-image-3.19.0-33-generic          install
linux-image-3.19.0-37-generic          install
:
とある。
$ uname -a
Linux tkdvubn2 3.19.0-37-generic #42~14.04.1-Ubuntu SMP Mon Nov 23 15:13:51 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
と表示される。

■ linux-image-3.19.0-37-generic 以外は不要なので削除する。

$ for x in `dpkg --get-selections | grep linux-image-3.19. | cut -f 1`; do
  if [ '37' != ${x:19:2} ]; then
  sudo apt-get -y remove $x;
 fi;
done

とする(改行しても、一気に改行なしで続けても可)

■ 最後に、
$ sudo apt-get -y autoremove
:

これでよし