每个 Ubuntu 版本在使用周期中通常会经历多次内核更新,每次升级都会保留旧版本并新增一个约占用 200 至 300 MB 磁盘空间的内核。为节省存储空间,可在确认新内核稳定运行至少一个月后,安全移除过时的旧内核版本。此举有助于优化系统资源,提升整体运行效率,同时避免磁盘空间被无谓占用,尤其对存储容量有限的设备尤为重要。
1、 按下 Ctrl + Alt + T 快捷键即可打开终端窗口。
2、 按下键盘上的 Win 键打开搜索界面,输入终端或Terminal,在搜索结果中点击对应程序即可启动。
3、 在提示符后输入命令:
4、 显示系统中已安装内核的镜像文件及附加组件信息。
5、 在提示符后输入命令:
6、 显示系统中已安装的内核头文件列表。
7、 内核由image、extra及headers等多个组成部分构成。
8、 可以看出,linux-headers-4.2.0-12 是当前最旧的内核版本,现将其移除以清理系统。
9、 输入命令到终端
10、 将一并移除 linux-headers-4.2.0-12 的镜像文件与额外文件。
11、 执行上一步命令后,系统会自动检测是否存在不再需要的内核文件。提示信息显示,如 linux-headers-4.2.0-30 等组件已无必要,属于可移除的残留文件。建议运行apt-get autoremove命令,清理这些不再依赖的内核文件,以释放系统空间并保持环境整洁。
12、 我们在终端输入如下命令:
13、 运行自动卸载程序。
14、 接下来将移除4.2.0-12内核版本中的headers文件。
15、 输入命令到终端
16、 系统会移除4.2.0-12内核版本中的headers文件。
17、 系统支持正则表达式批量清除过时内核文件。
18、 例如,系统中4.2内核版本的11至27子版本均可移除。
19、 在终端输入命令:
20、 系统将自动清理内核文件中的镜像与头文件内容。
21、 结合第二步中的 dpkg --list | grep linux-headers 命令,可通过正则表达式匹配并清理其他冗余的内核头文件,从而更精准地筛选和删除不需要的 headers。
22、 输入命令到终端
23、 系统将自动清理残留的 headers 文件。
24、 运行该命令后,系统会自动检测剩余的内核文件,并更新GRUB引导配置。
25、 重启电脑后进入GRUB高级选项,查看可启动内核列表,此前删除的内核已不再显示其中。
26、 Ubuntu 保留多个内核版本,主要是为了在某个内核无法正常启动时,能通过其他版本进入系统。因此,删除旧内核前必须确认新内核运行稳定,避免因误删导致系统无法启动,确保操作安全可靠。
评论
更多评论