2008年8月28日木曜日

CentOS /bootのディスク容量が・・・

 
/etc/cron.daily/yum.cronにて以下のようなエラーが吐き出される。
※LogWatch通知から抜粋
Error: Transaction Check Error:
installing package kernel-smp-×.×.×-×.×.×.EL needs ×MB on the /boot filesystem
 ・
 ・
 ・

カーネルが随時更新され古いカーネルが削除されず残ります。
起動に問題があったときなど古いカーネルでの起動をすることもできて非常に便利ですが当然ディスク容量に限界が出てきます。(/bootエリア)
そこで「yum-utils」を使い古いカーネルを削除してディスクに空きを確保します。

インストールされているかチェック
# rpm -qa | grep yum-utils

インストールされていなければ下記のようにyumでインストールします
# yum install yum-utils

Setting up Install Process
Setting up repositories
update 100% ========================= 951 B 00:00
base 100% ========================= 1.1 kB 00:00
addons 100% ========================= 951 B 00:00
extras 100% ========================= 1.1 kB 00:00
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for yum-utils to pack into transaction set.
yum-utils-0.5-2.el4.cento 100% ========================= 7.1 kB 00:00
---> Package yum-utils.noarch 0:0.5-2.el4.centos set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
yum-utils noarch 0.5-2.el4.centos extras 45 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 45 k
Is this ok [y/N]:  y
Downloading Packages:
(1/1): yum-utils-0.5-2.el 100% ========================= 45 kB 00:21
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: yum-utils ######################### [1/1]

Installed: yum-utils.noarch 0:0.5-2.el4.centos
Complete!
インストール完了

古いカーネルを削除
※今動いているカーネルと1世代前のカーネルは残ります。(デフォルト設定)
# package-cleanup --oldkernels

※残しておきたいカーネル数を指定したい場合は以下のようにオプションを追加します。
# package-cleanup --oldkernels --count=残すカーネル数(現在のカーネルも含む)


削除対象のカーネルがリストアップされます 
Setting up yum
Not removing kernel 2.6.9-67.0.7.EL because it is the running kernel
I will remove the following 11 kernel related packages:
kernel-2.6.9-67.0.15.EL
kernel-2.6.9-67.0.4.EL
kernel-2.6.9-67.0.1.EL
kernel-2.6.9-67.EL
kernel-2.6.9-55.0.12.EL
kernel-2.6.9-55.EL
kernel-devel-2.6.9-67.EL
kernel-devel-2.6.9-55.0.12.EL
kernel-devel-2.6.9-67.0.4.EL
kernel-devel-2.6.9-67.0.15.EL
kernel-devel-2.6.9-67.0.1.EL
Is this ok [y/N]:

yで実行します。
 

0 件のコメント:

Google検索