/bootの容量が足りなくてアップデート出来ない

* 本ページはプロモーションが含まれています

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


See also