Ubuntu清理老旧无用Linux内核文件教程

  在 Ubuntu 环境中,我们有很多种方式可以升级内核。 Ubuntu 桌面版本可以在每天自动更新时升级内核,Ubuntu Server 可以使用 unattended-upgrade 自动更新的方式来升级内核,当然还可以使用 apt-get 或 aptitude 来同时兼容 Ubuntu 桌面或服务器版本。

  随着使用时间的推移,被替换下来的老旧内核版本将会占用一定的磁盘空间而造成浪费。每个内核映像文件和相关的模块文件/header(头文件)会占用大约 200 – 400 M 的磁盘空间,如果频繁升级内核版本,老旧内核文件对空间的浪费将会迅速增加。

  使用如下命令,可以查看到所有可引导版本的内核文件:

  ll /boot/



  清理Ubuntu老旧Linux内核文件

  在正式开始清理之前,请大家一定注意至少保留两个最近的内核版本,以保证出问题之后还有一步退路。

  Ubuntu 的内核映像文件主要包括以下类型的包:

  linux-image-<版本号> :内核映像文件

  linux-image-extra-<版本号> :扩展内核模块

  linux-headers-<版本号> :内核头文件

  1.先查看当前系统已经安装了哪些版本内核:

  dpkg --list | grep linux-imagedpkg --list | grep linux-headers



  2.确定好要删除的版本之后,我们可以使用如下命令进行删除:

  sudo apt-get purge linux-image-3.19.0-23sudo apt-get purge linux-headers-3.19.0-23



  上诉命令将删除内核映像文件及与其关联的内核模块及头文件。

  注意:如果在移除旧内核时还未升级到 Ubuntu 更新的最新内核版本,系统会自动触发升级到最新内核。此外,移除旧内核后,GRUB 配置将自动更新并从 GRUB 菜单中删除相关项。

  3.如果在删除老旧内核之后 GRUB 配置没有正确自动刷新,可以使用如下命令进行手动刷新:

  sudo update-grub2

(0)

相关推荐

  • 如何让Ubuntu在老旧设备上飞速运行!

    据你的 Ubuntu 系统可以运行得如此顺畅,以至于你会奇怪为什么没有早一些从那些桌面加载很慢的操作系统(比如 Windows)转过来.Ubuntu 在大多数现代化的机器上都能够很顺畅的运行,一些更老 ...

  • ubuntu清理磁盘空间的多种方法

    Linux系统的硬盘并没有它所能达到的一样轻巧。例如,在你安装完软件后,APT软件包管理器会把软件包文件保存下来,除非你计划卸载或者重装它们,否则这将是空间上的浪费。 我们已经介绍过了清理Window ...

  • 清除Win8升级后系统盘windows.old文件夹中的老旧系统备份文件

    有些朋友从旧版本Windows系统升级到Windows 8后会感觉系统盘空间占用比较大,这是因为Win8升级过程中会将之前的系统文件自动备份存储在Windows.old文件夹中,这个文件夹的体积从几 ...

  • 据Ubuntu开发人员的邮件显示 Ubuntu 14.10将使用更新Linux内核3.16.4

    Linux发行版本之一Ubuntu 14.10幸运地赶上了Linux内核更新,新内核版本号为3.16.4。 根据Ubuntu开发人员的邮件显示,10月9日是14.10内核的冻结日期,那就意味着Linu ...

  • Ubuntu 14.10何时使用更新Linux内核3.16.4

    Linux发行版本之一Ubuntu 14.10幸运地赶上了Linux内核更新,新内核版本号为3.16.4。 根据Ubuntu开发人员的邮件显示,10月9日是14.10内核的冻结日期,那就意味着Linu ...

  • Linux内核的文件预读详解

    Linux文件预读算法磁盘I/O性能的发展远远滞后于CPU和内存,因而成为现代计算机系统的一个主要瓶颈。预读可以有效的减少磁盘的寻道次数和应用程序的I/O等待时间,是改进磁盘读I/O性能的重要优化手段 ...

  • Linux内核的ioctl函数学习

    Linux内核的概念 Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客 Linus Torvalds为尝试在英特尔x ...

  • linux内核驱动-内核初涉

    一、为什么要学习内核? 有些人要学习内核,而有些人则可以不学习它。你如果以后要从事系统研发或驱动开发的话,就要学习内核。 刚刚接触内核,主要学习内核的接口函数。不要深入的去读内核,因为你读也读不懂,内 ...

  • Linux内核实现多路镜像流量聚合和复制的方法

    我们在进行安全性监控、测试的过程中,难免会遇到这样的问题:需要部署大量基于镜像流量的安全设备,如IPS,异常流量,数据库审计,流量分析等,可是交换机上可以做镜像流量的端口数量有限制,购买专业的设备又太 ...