Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1827953
  • 博文数量: 323
  • 博客积分: 5970
  • 博客等级: 大校
  • 技术积分: 2764
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-03 23:13
文章分类

全部博文(323)

文章存档

2018年(2)

2017年(11)

2016年(10)

2015年(27)

2014年(2)

2013年(30)

2012年(197)

2011年(44)

分类: LINUX

2017-02-27 23:37:19


  1. 问题描述 
    Ubuntu 更新时遇到“磁盘空间不足问题”,如下图所示: 
    这里写图片描述
  2. 问题分析 
    在装Ubuntu 的时候,一般都会把/boot单独分区,给200M左右的空间。这样以后更新内核的时候,系统把新内核添加到/boot下,但是没有删除旧内核;内核越来越多,导致空间不足,从而引起无法更新系统。由于是旧内核没有删除造成的/boot分区容量不足,所以我们可以通过删除旧内核的方法来解决。

  3. 解决办法 
    3.1查看磁盘存储情况 
    troubadour@troubadour:~$ df -h 
    这里写图片描述 
    可以看出/boot 分区剩余68M 不够升级空间 
    3.2查看当前使用内核版本 
    troubadour@troubadour:~$ uname -a 
    这里写图片描述 
    3.3查看所有的内核版本 
    troubadour@troubadour:~$ sudo apt-get remove linux-image- 
    点击两次tab键则会显示所有的内核版本 
    这里写图片描述 
    3.4删除对应版本 
    `troubadour@troubadour:~$ sudo apt-get remove linux-image-4.4.0-21-generic 
    这里写图片描述 
    3.5查看删除后的容量 
    这里写图片描述

此时已经可以进行更新了,如果该情况再次出现,重复以上步骤进行删除即可

===================



然后输入以下命令查看目前系统中存在的内核版本:



[plain] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. $ dpkg --get-selections|grep linux  
  2. libselinux1                 install  
  3. libselinux1:i386                install  
  4. linux-firmware                  install  
  5. linux-generic-lts-quantal           install  
  6. linux-headers-3.5.0-52              install  
  7. linux-headers-3.5.0-52-generic          install  
  8. linux-headers-generic-lts-quantal       install  
  9. linux-image-3.5.0-42-generic            deinstall  
  10. linux-image-3.5.0-43-generic            deinstall  
  11. linux-image-3.5.0-44-generic            deinstall  
  12. linux-image-3.5.0-45-generic            deinstall  
  13. linux-image-3.5.0-46-generic            deinstall  
  14. linux-image-3.5.0-47-generic            deinstall  
  15. linux-image-3.5.0-48-generic            deinstall  
  16. linux-image-3.5.0-49-generic            deinstall  
  17. linux-image-3.5.0-51-generic            deinstall  
  18. linux-image-3.5.0-52-generic            install  
  19. linux-image-generic-lts-quantal         install  
  20. linux-libc-dev                  install  
  21. linux-sound-base                install  
  22. pptp-linux                  install  
  23. syslinux                    install  
  24. syslinux-common                 install  
  25. syslinux-legacy                 install  
  26. util-linux                  install  


发现还有一些处于deinstall状态,对于有强迫症的我来说,既然都deinstall了,那么也就不应该存在了。使用如下命令就可以清除干净那些deinstall的内核:


[plain] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. sudo dpkg -P linux-image-3.5.0-4[2-9]-generic  
  2. sudo dpkg -P linux-image-3.5.0-51-generic  

执行完之后,再看看结果:



[plain] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. $ dpkg --get-selections|grep linux  
  2. libselinux1                 install  
  3. libselinux1:i386                install  
  4. linux-firmware                  install  
  5. linux-generic-lts-quantal           install  
  6. linux-headers-3.5.0-52              install  
  7. linux-headers-3.5.0-52-generic          install  
  8. linux-headers-generic-lts-quantal       install  
  9. linux-image-3.5.0-52-generic            install  
  10. linux-image-generic-lts-quantal         install  
  11. linux-libc-dev                  install  
  12. linux-sound-base                install  
  13. pptp-linux                  install  
  14. syslinux                    install  
  15. syslinux-common                 install  
  16. syslinux-legacy                 install  
  17. util-linux                  install  

整个世界都清爽了~~


阅读(887) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~