Hatena::ブログ(Diary)

ふむむぅ日記

2010-03-19

/bootの容量不足でyumが失敗

11:00 | /bootの容量不足でyumが失敗を含むブックマーク

久々にサーバアップデートをしようとyumを実行したら

$ yum -y update
・・・
Error: Transaction Check Error: installing package xxxx needs xxxxKB on the /boot  filesystem
・・・

マジですか(涙

yumってDBが時々壊れるイメージがあるんで、エラーが出るとそれだけで涙が出てくる・・・

気を取り直して調べてみると単に/bootに今まで入れっぱなしにしていた旧バージョンのカーネルが存在して、/bootがディスクフルになっていただけでした(ああ神様!)

単純にyumで昔のカーネルを削除した後、yum -y updateすればOK。だけどインストール後、一度も古いカーネルを削除していないので絶望的な数が・・・おれのばか。

きっと自分みたいなモノグサさんで世界はあふれているに違いない!

っと探してみるとyum-utilsに含まれるpackage-cleanなんて便利なものが・・・・

$ yum -y install yum-utils
・・・
$ package-cleanup --oldkernels
・・・

で最新の2つのカーネルを残して、全てのカーネルを削除してくれます!モノグサ万歳!

・・・でもね、これって通常のカーネルのみが対象でsmpやhugememとかのカーネルは削除してくれないんだよね。これつくったやつは自分と同じモノグサに違いない。絶対間違いない。

結局smpとhugememのカーネルyum list installedの出力をgrepした結果を利用してcat out-file | xargs yum -y removeしてしまいました。良くやる作業だったらスクリプトを作成するんだけど、めったにやらない作業だからこれでいっかな。

ああ、やっぱり自分はモノグサ。

なぎっちょなぎっちょ 2010/03/20 01:50 ふむむぅ!ふむむぅぅ!

トラックバック - http://d.hatena.ne.jp/humumuu/20100319/1268964007