我的启动分区已满,无法安装新内核版本。因此,我尝试删除一些旧版本,如下所示:
获取活动内核
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
获取已安装的内核
dpkg -l linux-image-* | grep ^ii
现在我尝试删除 linux-image-3.13.0-24-generic
aptitude purge linux-image-3.13.0-24-generic
我不确定,因为 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
Askubuntu 对此有疑问(和答案)