阿里云服務(wù)器-刪除舊版本內(nèi)核

問題

阿里云ECS服務(wù)器磁盤告警,/boot分區(qū)磁盤使用率超過80%

說(shuō)明:

注:適用于 Redhat、CentOS、KylinOS、Rocky 等Linux操作系統(tǒng)。

默認(rèn)情況下 yum 包管理器最多安裝 3 個(gè)版本的 Linux 內(nèi)核,由 installonly_limit 參數(shù)確定。因此內(nèi)核引導(dǎo)條目?jī)H限于 3 個(gè),第四的一個(gè)是進(jìn)入系統(tǒng)救援時(shí)的引導(dǎo)。

grep limit /etc/dnf/dnf.conf
image.png

解決方案

1、檢查已安裝的 Linux 內(nèi)核,執(zhí)行以下 yum命令,列出 Linux 操作系統(tǒng)上已安裝的內(nèi)核。

 rpm -q kernel
image.png

2、驗(yàn)證當(dāng)前內(nèi)核版本是否為最新版本。

uname -r
grubby --default-kernel
image.png

3、列出 /boot 目錄中所有可用的內(nèi)核版本。

ls -1 /boot/vmlinuz-*
image.png
rpm -qa | grep kernel
image.png

4、先查看磁盤目前情況


image.png

5、創(chuàng)建磁盤快照
此處操作省略…………

6、默認(rèn)情況下,Linux 內(nèi)核始終由 Yum 包管理器單獨(dú)安裝,同時(shí)保持舊版本完整以提供后備支持,所以建議執(zhí)行以下命令來(lái)刪除舊的內(nèi)核。

# 刪除舊的內(nèi)核
sudo yum remove kernel-<舊版本號(hào)>
# 此次刪除下面內(nèi)核版本
sudo yum remove kernel-5.14.0-503.19.1.el9_5.x86_64

image.png

5、執(zhí)行上述操作后,查看/boot空間并沒有釋放


image.png

6、查看安裝的kernel包,沒有完全卸載舊版本內(nèi)核。

rpm -qa | grep kernel
image.png

7、kernel-core 是內(nèi)核核心包,kernel-modules 是內(nèi)核模塊包,這兩個(gè)是必須一起刪的;

sudo yum remove -y kernel-modules-core-xxxx kernel-core-xxx kernel-modules-xxx
image.png
image.png

8、驗(yàn)證,磁盤已恢復(fù)正常。


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容