解决“磁盘空间不足 磁盘上总计 /boot 的空间”问题
2014年05月14日


提示“这个更新需要花去 40.5 M 磁盘上总计 /boot 的空间。请在 25.4 M 磁盘上留出 /boot 空间。清空您的回收站和临时文件,用“sudo apt-get clean”清理以前的安装文件。“ 但是我输入sudo apt-get clean后还是无法安装新的更新呢?

Reply: 

sudo apt-get remove --purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')


系统自动升级会安装多个内核,卸载多余的内核可以获得更多磁盘空间。

解决方法如下:(见下面的指令)


zollty@zollty-Latitude-E6420:/home/local# uname -a          //查看系统当前使用内核

Linux zollty-Latitude-E6420 3.13.0-46-generic #77-Ubuntu SMP Mon Mar 2 18:23:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


zollty@zollty-Latitude-E6420:/home/local# dpkg --get-selections|grep linux      //带有image的为系统内核

libselinux1:amd64  install

libselinux1:i386  install

linux-firmware  install

linux-generic  install

linux-headers-3.13.0-43  install

linux-headers-3.13.0-43-generic  install

linux-headers-3.13.0-46  install

linux-headers-3.13.0-46-generic  install

linux-headers-generic  install

linux-image-3.13.0-43-generic  install

linux-image-3.13.0-46-generic  install

linux-image-extra-3.13.0-43-generic  install

linux-image-extra-3.13.0-46-generic  install

linux-image-generic  install

linux-libc-dev:amd64  install

linux-sound-base  install

pptp-linux  install

syslinux  install

syslinux-common  install

syslinux-legacy  install

util-linux  install

 

zollty@zollty-Latitude-E6420:/home/local# sudo apt-get remove image-3.13.0-43-generic       //卸载多余内核

正在读取软件包列表... 完成

正在分析软件包的依赖关系树       

正在读取状态信息... 完成       

注意,根据正则表达式 image-3.13.0-43-generic 选中了 linux-image-3.13.0-43-generic

注意,根据正则表达式 image-3.13.0-43-generic 选中了 linux-signed-image-3.13.0-43-generic

Package 'linux-signed-image-3.13.0-43-generic' is not installed, so not removed

下列软件包将被【卸载】:

  linux-image-3.13.0-43-generic linux-image-extra-3.13.0-43-generic

升级了 0 个软件包,新安装了 0 个软件包,要卸载 2 个软件包,有 81 个软件包未被升级。

解压缩后将会空出 194 MB 的空间。

您希望继续执行吗? [Y/n] y

(正在读取数据库 ... 系统当前共安装有 204281 个文件和目录。)

正在卸载 linux-image-extra-3.13.0-43-generic (3.13.0-43.72) ... 


OK,大功告成。

最后出现:

....

you may need to re-run your boot loader[grub]

然后执行下面命令即可:

sudo  /usr/sbin/update-grub