Linux系统在分区的时候一般不会分配过量的磁盘空间给启动分区/boot,通常情况下是500MB左右。通常在进级内核后,系统其实不会自动删除了旧内核,在屡次进级内核以后,在系统启动选项中会呈现多个内核选项,长此以往就会呈现/boot分区逐步减小、最后boot分区空间不足致使没法更新内核的情况。咱们可以删除了一些较旧的内核解决这个问题,下面以RHEL以及CentOS为例,介绍删除了旧的内核办法。
办法一:使用yum命令删除了旧的内核软件包,这类办法不用安装额外的YUM工具,手动一个一个地删除了内核,比较麻烦。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2932.html
1. 查看系统当前使用的内核版本,别把当前的内核给删除了了。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2932.html
rpm -qa | grep kernel文章源自微观生活(93wg.com)微观生活-https://93wg.com/2932.html
3. 自行选择删除了旧内核的RPM包。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2932.html
yum -y install yum-utils文章源自微观生活(93wg.com)微观生活-https://93wg.com/2932.html
2. 查看系统中所有已安装的内核RPM包。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2932.html
package-cleanup --oldkernels --count=2文章源自微观生活(93wg.com)微观生活-https://93wg.com/2932.html
使用以上任一种办法清算旧的再也不需要的内核以后,使用命令df -h 查看当前/boot分区的使用情况。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2932.html
此外你可以在YUM配置文件中依据实际的boot分区大小以及业务需要设置需要保存的内核个数,这样后面就不会boot分区空间不足了,系统默许保存内核个数为3,假如你想设置为2,修改 /etc/yum.conf ,设置:文章源自微观生活(93wg.com)微观生活-https://93wg.com/2932.html
installonly_limit=2文章源自微观生活(93wg.com)微观生活-https://93wg.com/2932.html
以上就是微观生活(93wg.com)关于“Linux的boot分区空间不足,旧内核太多如何办?”的详细内容,希望对大家有所帮助!
评论