sl6でYUM更新により、Kernelのアップデートをしようとしたら、/boot領域の容量が足りないエラー。
Error Summary
————-
Disk Requirements:
At least 2MB more space needed on the /boot filesystem.
システム上、/boot領域を増やせば解決するのは分かっているけど、LVMで管理してないため、面倒。
なので、ここは古いカーネルを削除する事で対処した。
最新のOS(sl6やCentOS6)では、既に導入されているpackage-cleanupを利用すると楽。
(古いシステム等でインストールされていない時は、yum-utilsパッケージをインストールすれば良い)
古いカーネルの削除
# package-cleanup --oldkernels Loaded plugins: fastestmirror, refresh-packagekit Loading mirror speeds from cached hostfile * sl: ftp2.scientificlinux.org * sl-security: ftp2.scientificlinux.org --> Running transaction check ---> Package kernel.x86_64 0:2.6.32-131.6.1.el6 will be erased ---> Package kernel-devel.x86_64 0:2.6.32-131.6.1.el6 will be erased --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Removing: kernel x86_64 2.6.32-131.6.1.el6 @sl-security 108 M kernel-devel x86_64 2.6.32-131.6.1.el6 @sl-security 23 M Transaction Summary ================================================================================ Remove 2 Package(s) Installed size: 131 M Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Erasing : kernel-devel-2.6.32-131.6.1.el6.x86_64 1/2 Erasing : kernel-2.6.32-131.6.1.el6.x86_64 2/2 Unable to connect to dbus Removed: kernel.x86_64 0:2.6.32-131.6.1.el6 kernel-devel.x86_64 0:2.6.32-131.6.1.el6 Complete!
この後、再度yum更新でOK