Centos
如何刪除 CentOS 6 上的舊核心(以釋放引導分區)?
如何確定要刪除哪些核心以釋放
/boot
分區上的一些空間。這是一個場景(一些背景資訊)。
- Parititon 資訊(如果有幫助)
# df -h Filesystem Size Used Avail Use% Mounted on ... /dev/sda1 99M 81M 14M 86% /boot ...
2.目前核心版本
# uname -a Linux serv.example.com 2.6.32-358.23.2.el6.x86_64 #1 SMP Wed Oct 16 18:37:12 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
- 安裝的所有核心版本
# rpm -qa | grep kernel abrt-addon-kerneloops-2.0.8-21.el6.centos.x86_64 kernel-firmware-2.6.32-431.1.2.0.1.el6.noarch libreport-plugin-kerneloops-2.0.9-19.el6.centos.x86_64 kernel-headers-2.6.32-431.1.2.0.1.el6.x86_64 kernel-2.6.32-358.11.1.el6.x86_64 kernel-2.6.32-358.el6.x86_64 kernel-2.6.32-358.23.2.el6.x86_64 dracut-kernel-004-336.el6_5.2.noarch
所以…
- 哪些核心版本會從上面的列表中刪除?
- 如何?
- 對決定的簡短解釋(為什麼?)會有所幫助。
取自以下網站
## Install yum utils ## yum install yum-utils ## Package-cleanup set count as how many old kernels you want left ## package-cleanup --oldkernels --count=2
這將刪除所有舊核心並僅保留 centos 6.4 上的兩個最新核心,這可能是您想要的,因為最近的核心包含錯誤修復,如果新核心無法啟動,您始終可以故障轉移到舊核心。上面的命令意味著您不必說 rpm -e xyz 其中 xyz 是您的特定核心,因為它會自動保留最新的核心。
你執行的命令
rpm -qa | grep kernel
實際上並沒有告訴您哪些核心正在使用引導分區上的空間。dracut-kernel 實際上並沒有在您的系統上安裝核心。您可以查詢 rpm 以確認這一點。
[root@localhost]: rpm -ql dracut-kernel /usr/share/doc/dracut-kernel-004 /usr/share/doc/dracut-kernel-004/README.kernel