Linux boot分割槽用於存放核心檔案以及Linux一些啟動配置檔案,一般情況下分割槽大小為500M足夠使用,如果出現空間不足的問題可以使用以下方法來解決。
檢視已經安裝的核心
dpkg --get-selections|grep linux-image
linux-image-4.4.0-128-generic install
linux-image-4.4.0-130-generic install
linux-image-4.4.0-21-generic install
linux-image-4.4.0-47-generic install
linux-image-extra-4.4.0-128-generic install
linux-image-extra-4.4.0-130-generic install
linux-image-generic install
我們已經得知了當前已經安裝的核心,接下來我們來獲取當前正在使用的核心版本,就可以進一步判斷究竟那些核心是舊的可以進行刪除的了。
當前使用的核心版本
uname -a
Linux Korea 4.4.0-128-generic #154-Ubuntu SMP Fri May 25 14:15:18 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
由此,我們現在可以得出我們使用的版本為4.4.0-128-generic
,那麼我們只需要刪除此版本之前的就可以了,一般情況下,我們會刪除最舊的版本,或者不打算使用的最新版本,注意刪除動作需要謹慎。
刪除不再使用的核心
apt-get purge linux-image-4.4.0-47-generic
linux-image-4.4.0-128-generic install
linux-image-4.4.0-130-generic install
linux-image-4.4.0-21-generic install
linux-image-extra-4.4.0-128-generic install
linux-image-extra-4.4.0-130-generic install
linux-image-generic install
推薦使用purge
命令來移除,使用remove
命令也可以用於刪除核心,但是使用remove
命令刪除的核心後使用dpkg --get-selections
命令仍可以查出來,只不過是狀態顯示為uninstall
,當然實際上空間已經減少了,但是對於我這種強迫症患者來說,看到就不舒服,所以還是使用purge
完全清除資料吧。
禁止核心更新
apt-mark hold 4.4.0-128-generic
linux-cloud-tools-4.4.0-128-generic set on hold.
linux-headers-4.4.0-128-generic set on hold.
linux-image-4.4.0-128-generic set on hold.
linux-image-extra-4.4.0-128-generic set on hold.
linux-signed-image-4.4.0-128-generic set on hold.
linux-tools-4.4.0-128-generic set on hold.
使用以上命令可以禁止核心更新,但是這點我現在一直還有一個疑惑,就是執行了這個命令以後,以後執行更新操作是否還會下載新的核心配置檔案到boot分割槽,希望知道此資訊的同仁可以告知,萬分感謝。
恢復核心更新apt-mark unhold 4.4.0-128-generic
,有關這個問題一直沒有好的解決辦法,刪除舊核心這個操作總是感覺風險很大,如果有更好的辦法,希望可以和大家一起分享,感謝!