boot分区是存放linux操作系统的内核信息以及引导文件的地方,许多Linux安装教程都建议为boot分区划分200M左右的空间,但是有些人也会出现boot分区不够的情况,原因在于使用的是LTS版本的Ubuntu系统。
LTS是Long Term Support即长期支持的意思,Ubuntu会为这类系统提供三年的更新,例如Ubuntu内核的更新等等。加上我使用的是最新版的Ubuntu20.04,这半个月时间里已经更新了两三次了。问题在于Ubuntu系统在更新完内核后不会删除旧版本,导致boot分区容量越来越小,因此需要手动删除旧版本。
$ df -h /boot 查看boot分区使用况
$ dpkg --get-selections |grep linux-image 查看目前系统中安装的内核镜像
$ uname -r 查看本机系统的内核版本
$ sudo apt-get purge linux-image-5.13.0.25-generic 删除指定的image版本或header版本
注:remove命令也能删除,但purge命令会把内核和其配置信息一起删除,而remove命令只卸载内核,相关配置信息仍保存在系统中。