删除旧内核

删除旧内核

我的启动分区已满,无法安装新内核版本。因此,我尝试删除一些旧版本,如下所示:

  1. 获取活动内核

    uname -a

    Linux Ubuntu-1404-trusty-64-minimal 3.13.0-43-generic #72-Ubuntu SMP 2014 年 12 月 8 日星期一 19:35:06 UTC x86_64 x86_64 x86_64 GNU/Linux

  2. 获取已安装的内核

    dpkg -l linux-image-* | grep ^ii

    输出:http://pastebin.com/X9P81W22

  3. 现在我尝试删除 linux-image-3.13.0-24-generic

    aptitude purge linux-image-3.13.0-24-generic

    输出:http://pastebin.com/J4Zmhf9Y

我不确定,因为 aptitude 也会删除 linux-generic{a} 和 linux-image-generic{a}。将释放超过 420MB 的空间。但我的启动分区如下所示:

/dev/md1 488M 484M 0 100% /启动

这是正常的吗?

答案1

我觉得这很正常。对于每个内核包,大多数内核代码(模块,例如驱动程序)都存储在 中/lib/modules/(有些存储在 中/lib/firmware/)。

另一方面,映像/boot所需的磁盘空间小于 10MB。以下列出了版本 3.2.0-87 的内核映像文件,大小以 kB 为单位。

4892    /boot/vmlinuz-3.2.0-87-generic
2836    /boot/System.map-3.2.0-87-generic
784     /boot/abi-3.2.0-87-generic
144     /boot/config-3.2.0-87-generic

自动删除较旧的/未使用的内核包

以下命令对于自动删除一些(但不是全部)较旧的/未使用的内核包很有用:

sudo apt-get autoremove

编辑:我注意到您目前正在使用3.13.0-43-generic内核。最好重新启动系统以使用最新安装的内核。3.13.0-55-generic如果您已经在使用最新安装的内核,则上述命令将最有效。

答案2

相关内容