zoukankan      html  css  js  c++  java
  • Ubuntu升级出现/boot空间不足解决(转)

    经常升级Linux内核,导致更新时警告/boot分区空间不足。这是以为多次升级内核后,导致内核版本太多,清理一下没用的内核文件就行了。命令如下:

    zht@zht-Ubuntu:~$ dpkg -l 'linux-image-*' | grep '^ii'
    //或者:zht@zht-Ubuntu:~$ dpkg --get-selections |grep linux-image
    ii  linux-image-3.5.0-17-generic              3.5.0-17.28                               amd64        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
    ii  linux-image-3.5.0-21-generic              3.5.0-21.32                               amd64        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
    ii  linux-image-3.5.0-26-generic              3.5.0-26.42                               amd64        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
    ii  linux-image-extra-3.5.0-17-generic     3.5.0-17.28                               amd64        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
    ii  linux-image-extra-3.5.0-21-generic     3.5.0-21.32                               amd64        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
    ii  linux-image-extra-3.5.0-26-generic     3.5.0-26.42                               amd64        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
    ii  linux-image-generic                             3.5.0.26.32                               amd64        Generic Linux kernel image

    还可以通过“ls /boot”命令查看/boot中有哪些文件:
    zht@zht-Ubuntu:~$ ls /boot
    abi-3.5.0-17-generic         lost+found
    abi-3.5.0-21-generic         memtest86+.bin
    abi-3.5.0-26-generic         memtest86+_multiboot.bin
    config-3.5.0-17-generic      System.map-3.5.0-17-generic
    config-3.5.0-21-generic      System.map-3.5.0-21-generic
    config-3.5.0-26-generic      System.map-3.5.0-26-generic
    grub                         vmlinuz-3.5.0-17-generic
    initrd.img-3.5.0-17-generic  vmlinuz-3.5.0-21-generic
    initrd.img-3.5.0-21-generic  vmlinuz-3.5.0-26-generic
    initrd.img-3.5.0-26-generic

    可以看到都是一些内核启动文件,很明显有些是我们不需要的(建议先卸载比较老的内核),不需要的就当垃圾处删除吧。理论上,除正在用的其它的都可以卸载,但刚升级的东西可能不稳定,为保险起见,保留1-2个之前版本备用吧


    注意:卸载老的内核之前,首先用uname -a查看当前启动的是哪个内核(防止把当前正在使用的内核卸载了):
    zht@zht-Ubuntu:~$ uname -a
    Linux zht-Ubuntu 3.5.0-26-generic #42-Ubuntu SMP Fri Mar 8 23:18:20 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux


    ===============================
    卸载旧的内核,命令如下:
    //卸载linux-image-3.5.0-17-generic

    zht@zht-Ubuntu:~$ sudo apt-get purge linux-image-3.5.0-17-generic

    之后根据提示输入yes即可完成卸载。

    转自:http://blog.csdn.net/zht666/article/details/8776316

  • 相关阅读:
    Laravel实用小功能
    _initialize() 区别 __construct()
    PHP websocket之聊天室实现
    原来PHP对象比数组用更少的内存
    PHP协程
    mongodb数据库的导出与导入
    我理解的数据结构(一)—— 数组(Array)
    Swoole 源码分析——Server模块之Worker事件循环
    PHP面试:说下什么是堆和堆排序?
    我理解的数据结构(二)—— 栈(Stack)
  • 原文地址:https://www.cnblogs.com/zl1991/p/7110205.html
Copyright © 2011-2022 走看看