解決CentOS和Ubuntu /boot分區空間不足問題

常常升級Linux內核,致使更新時警告/boot分區空間不足。這是覺得屢次升級內核後,致使內核版本太多,清理一下沒用的內核文件就好了。linux

  1. 先說Ubuntu系統centos

    1.dpkg --get-selections |grep linux-image 查看已安裝的linux-image各版本(還能夠使用dpkg -l 'linux-image-*'命令)
    2.uname -a 通常使用的都是最新版,如上圖的3.8.0-19,但保險起見,確認下
    3.sudo apt-get purge linux-image-3.5.0-27-generic使用purge卸載3.5.0-27,若使用remove卸載則會有相似3.5.0-17的遺留。理論上,除正在用的其它的均可以卸載,但剛升級的東西可能不穩定,爲保險起見,保留1-2個以前版本備用吧。
    4.再次運行dpkg --get-selections |grep linux-image查看狀況

    5.卸載完後能夠用df命令看下boot分區的空間使用狀況。

    6.對於圖中因使用remove命令而殘留的deinstall的,使用sudo dpkg -P linux-image-extra-3.5.0-17-generic

    安全

  2. 再說說CentOSspa

    1.查看現運行的內核版本.net

    [root@CC boot]# uname -r
    2.6.32-220.13.1.el6.centos.plus.x86_64rem

     

    2.列出全部的內核文件get

    [root@CC boot]# rpm -q kernel
    kernel-2.6.32-131.0.15.el6.x86_64
    kernel-2.6.32-220.13.1.el6.x86_64
    kernel-2.6.32-220.13.1.el6.centos.plus.x86_64
    kernel-2.6.32-220.7.1.el6.x86_64
     io

    3.刪除全部舊的內核文件class

    (注意不要刪除當前系統正在運行的內核文件)select

    [root@CC boot]# rpm -e kernel-2.6.32-131.0.15.el6.x86_64
    [root@CC boot]# rpm -e kernel-2.6.32-220.7.1.el6.x86_64

     

    到此,舊的內核文件就安全刪除

    [root@CC boot]# rpm -q kernel
    kernel-2.6.32-220.13.1.el6.x86_64
    kernel-2.6.32-220.13.1.el6.centos.plus.x86_64

     

    4.查看文件系統使用狀況和文件系統被掛在的位置

    [root@CC boot]# df -lh

    文件系統     容量   已用   可用   已用%%   掛載點/dev/sda2    9.7G   4.3G      4.9G     47%     /tmpfs      504M    276K      504M    1%       /dev/shm/dev/sda1    97M     47M        46M      51%     /boot/dev/sda3    4.9G    987M      3.6G     22%     /home

相關文章
相關標籤/搜索