遇到這種情況,解決的方法有兩種
第一種是直接刪除掉沒用到的內核。
第二種是將之前的內核掛載到其他的地方去。
首先查詢下硬盤還有多少容量
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