読む前に注意
- これで本当にあっているのか分かりません・・・
- 実際に作業したのは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等々流行っている昨今、デザイナーでもサーバーを触る事もあるので一応忘備録として置いておきます。
間違っていた行動や勘違いしている知識等、気がついた方に訂正していただければ幸いです。