eclean-kernel
old kernel removal utility
TLDR
SYNOPSIS
eclean-kernel [options]
DESCRIPTION
eclean-kernel removes old kernels in Gentoo Linux. It cleans up kernel images, modules, and related files while preserving a specified number of recent kernels.
Over time, /boot and /lib/modules accumulate old kernel versions from upgrades, consuming significant disk space. This is particularly problematic on systems with small boot partitions. eclean-kernel automatically identifies and removes old kernel files while protecting the running kernel and a configurable number of recent versions.
The tool handles all kernel-related components including the kernel image, System.map, initramfs, config files, and module directories. It's safer than manual deletion as it understands kernel dependencies and prevents removing essential files.
PARAMETERS
-l, --list-kernels
List all installed kernels and exit-n NUM
Keep N newest kernels-A, --ask
Ask before removing each kernel-a, --all
Remove all kernels unless referenced by bootloader-d, --destructive
Destructive mode: remove kernels even when referenced by bootloader-p, --pretend
Print kernels to be removed and exit-b, --bootloader BOOTLOADER
Bootloader used (auto, lilo, grub2, grub, yaboot, symlinks)-x, --exclude KERNEL
Exclude a specific kernel from removal--no-bootloader-update
Do not update bootloader configuration after removal
CAVEATS
Gentoo-specific. Always keep at least one working kernel. The currently running kernel is protected.

