我的启动分区已满,我无法安装新的内核版本。 所以我试图删除一些像这样的旧版本:
得到活跃的内核
uname -a
Linux Ubuntu-1404-trusty-64-minimal 3.13.0-43-generic#72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux
获得安装的内核
dpkg -l linux-image- * | grep ^ ii
输出: http : //pastebin.com/X9P81W22
现在我尝试删除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%/ boot
这是正常的?
这对我来说似乎很正常。 对于每个内核包,大多数内核代码(诸如驱动程序之类的模块)存储在/lib/modules/ (有些位于/lib/firmware/ )。
另一方面, /boot的映像需要less于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 。 如果您已经使用最近安装的内核,上述命令将会最有效。
Askubuntu有问题(和答案)