centos7的系統核心/boot 滿了,怎麼解決?
阿新 • • 發佈:2021-12-20
遇到這種情況,解決的方法有兩種
第一種是直接刪除掉沒用到的核心。
第二種是將之前的核心掛載到其他的地方去。
首先查詢下硬碟還有多少容量
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