Linux系统在分区的时候一般不会分配过多的磁盘空间给启动分区/boot,通常情况下是300MB左右。在升级内核(kernel)后,Debian并不会自动删除旧内核,在启动选项中会有多个内核选项,会出现/boot分区逐渐减小、空间不足、无法更新内核的情况。如果出现这些问题,可以手动使用以下命令删除多余的内核,清理/boot分区。方法如下:
1.查看系统当前使用的内核(kernel)版本。
uname -a
可以看到内核的版本和更新的日期等信息。
或者使用
uname -r
仅查看内核版本。
2.查看系统已经安装的内核版本。
dpkg --get-selections | grep linux-image
3.卸载旧的内核版本
apt-get remove linux-image-6.1.0-27
或者
apt-get purge linux-image-6.1.0-27
注:此命令仅为举例说明,请以系统中实际存在的内核包(如6.1.0-27)为准。
4.更新启动配置文件。
update-grub
5.重启系统。
reboot
6.使用命令df -h 查看/boot分区的使用情况。
注:不需要手动修改/boot/grub/menu.lst