最近,Ubuntu 推出了一款專用的命令列工具,專門用於清除過往更新中積累的舊核心檔案,實現為系統儲存空間“瘦身”的目的。
工具/原料
Ubuntu 16.04。
方法/步驟
Ubuntu 系統在一次次升級的過程中,會在 /boot 資料夾中積累多個核心檔案。如圖,經過多次更新後,/boot 資料夾中儲存了 4 個核心及相關檔案。
使用 autoremove 命令可以清除部分過時的核心檔案。
但是,現在有一個更新的、更方便的命令列工具,可以實現清除舊核心檔案的目的。當然,首先需要啟動終端——按下 Ctrl + Alt + t 組合鍵,即可啟動終端軟體。
在終端的命令提示符後輸入:
sudo apt install byobu
然後輸入管理員密碼,安裝程序即會開始。
上述 byobu 命令列工具安裝後,繼續在命令提示符後輸入:
sudo purge-old-kernels
最後輸入“Y”確認,舊核心的清理工作即會開始。
待上述命令執行完畢,再檢視 /boot 資料夾,可以發現舊的核心檔案已經被清理乾淨了。
清理之後如果沒有升級,在這種情況下執行上述 purge-old-kernels 命令,將會收到“No kernels are eligible for removal”,意思是“沒有需要清理的核心”。
另外此 purge-old-kernels 命令在清理過程中,會自動保留最新的、和最近的這兩個核心,以防止新核心無法啟動時,還可以用舊核心繼續啟動電腦。