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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM