系统升级次数多了,系统中经常保留了多个内核文件,下面的办法可以限制数量。


1、限制安装的内核数量,比如2个

# grep limit /etc/yum.conf
installonly_limit=2


此时,如果要安装一个新的内核,必须删掉一个空闲的内核

# rpm -qa kernel
kernel-2.6.32-431.11.2.el6.x86_64
kernel-2.6.32-431.5.1.el6.x86_64
# uname -r
kernel-2.6.32-431.11.2.el6.x86_64
# yum install kernel-2.6.32-431.el6.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:2.6.32-431.el6 will be installed
--> Finished Dependency Resolution
--> Running transaction check
---> Package kernel.x86_64 0:2.6.32-431.5.1.el6 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================================================
 Package                           Arch                              Version                                       Repository                           Size
=============================================================================================================================================================
Installing:
 kernel                            x86_64                            2.6.32-431.el6                                base                                 28 M
Removing:
 kernel                            x86_64                            2.6.32-431.5.1.el6                            @updates                            121 M
Transaction Summary
=============================================================================================================================================================
Install       1 Package(s)
Remove        1 Package(s)
Total download size: 28 M
Is this ok [y/N]:

2、限制保留的内核

yum install yum-utils
package-cleanup --oldkernels --count=2