1. 程式人生 > 其它 >centos7的系統核心/boot 滿了,怎麼解決?

centos7的系統核心/boot 滿了,怎麼解決?

遇到這種情況,解決的方法有兩種

第一種是直接刪除掉沒用到的核心。

第二種是將之前的核心掛載到其他的地方去。

首先查詢下硬碟還有多少容量

df -h

查詢發現/boot下的容量只有5%

或者顯示yum update的時候提示

首先說一下第一種方法:

直接刪除掉沒用到的核心。

[root@localhost ~]# rpm -qa | grep kernel

可以看到出現了很多的核心包

然後我們再檢視下我們目前使用的核心是哪一個

[root@localhost ~]# uname -r

核心的包是這個:3.10.0-1160.45.1.el7.x86_64

接下來我們就刪除不需要用到的核心包

例如方法如下:

[root@localhost ~]# yum remove kernel-tools-3.10.0-1160.49.1.el7.x86_64

再次檢視發現我們的Avail可用容量變多了

注意一定不要刪錯,因為刪錯就會導致系統打不開,操作之前最好就是做一下快照或者備份下檔案。

第二種方法:將之前的核心掛載到其他的地方去。

檢查linux伺服器的檔案系統的磁碟空間佔用情況:

df -h

為了解決Centos的boot空間不足的問題,取消將/boot掛在到sda1上,

而是直接使用/boot目錄,但是需要將原來在/dev/sda1上的檔案拷貝到/boot下:

umount /boot
取消掛載到
/boot mkdir /boot_old mount /dev/sda1 /boot_old mount 源 目錄 # 到/boot_old目錄下 cp -rp * /boot # 開啟/etc/fstab vim /etc/fstab # 刪除或註釋掉其中含有的 /boot項

然後重啟就可以了。

reboot