boot分割槽剩餘空間不足

Federico發表於2018-07-03

  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,有關這個問題一直沒有好的解決辦法,刪除舊核心這個操作總是感覺風險很大,如果有更好的辦法,希望可以和大家一起分享,感謝!

相關文章