文章分類


有關阿原記事本

阿原,江易原,記下一些事情跟朋友們分享,也留下自己學習與成長的紀錄。教學課程請見 "阿原小站" 還有阿原開放式課程阿原直播與教學影片阿原生活影片阿原創新顧問公司阿原科幻小說-NC1543、教師教學社團:開源軟體與教學應用
版權:除特別聲明外,本網站之照片及文字等,皆為版權沒有 (public domain, Creative Commons Zero),歡迎使用
*本站累積不少教學與食品安全資料,請善用左上角的網頁搜尋功能,或是網頁右方文章分類整理。

2017/08/13

Linux 筆記: /boot 分割區滿了,清除舊核心的作法

20190517
事情不是傻蛋想的那麼簡單,又跳出


只好向好馬大師求救


Clear systemd journal

The first one is time-based, clearing everything holder than say 10 days.

$ journalctl --vacuum-time=10d    阿原用了這個指令,清出 1.4 G 的空間
...
Vacuuming done, freed 2.3G of archived journals on disk.

好馬兄提醒阿原可以進行 apt clean, 阿原查到網友的文章   apt-get 指令一覽


apt-get clean
我們透過 apt-get 安裝的任何軟體都會先下載到 『 /var/cache/apt/archives/ 』及 『 /var/cache/apt/archive/partial/ 』 目錄底下,一般預設 apt-get 在安裝完軟體後是不會把上述位置底下的 『 .deb 』 殺除,一段時間後您如果覺得系統空間不足,您可以下 『 apt-get clean 』讓系統自動清理這個目錄。





----------------
20190515 補充,又出現警告了










--------------------------------------

20190306 補充
使用指令安全其他套件,出現這樣的訊息,所以用指令移除多餘的套件 (包括核心套件,可以這樣做,不過,不確定是是否有把 /boot 的空間清出來)



以下套件為自動安裝,並且已經無用:
  linux-headers-4.15.0-42 linux-headers-4.15.0-42-generic
  linux-image-4.15.0-42-generic linux-modules-4.15.0-42-generic
  linux-modules-extra-4.15.0-42-generic
使用 'sudo apt autoremove' 將之移除。
升級 0 個,新安裝 0 個,移除 0 個,有 7 個未被升級。

user@test:~$ sudo apt autoremove



---------------------
阿原現在使用 LinuxMint 18.1 Mate。最近要更新核心,卻出現 /boot 容量已滿的訊息。




Figure 1 系統通知更新,其中有個套件是 Linux Kernel 4.4.0.91,但是沒有安裝,反而跳出這警告。

 
 Figure 2  三秒緯教我用獨立分割,只要 512 Mb 就夠, 該區掛在 /boot
。從未出現過問題,但這次不夠用,我猜是最近官方比較常更新核心。



Figure 3 我想應該不是使用 delete 把不會用到的核心刪除,從 synaptic 看到主要安裝的是 -53- 的版本。還是上網找找高手的說明。



阿原參考這文章:

[Linux] 清除 Ubuntu 的 /boot 裡舊的 kernel 檔案

先用指令查看使用 kernel的版本,看到 -89-,還好有查,不然以為就是 synaptic顯示的版本。

$ uname -a
Linux chiang-Inspiron-5458 4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

移除舊的核心,我就一次移除一個
$ sudo apt-get remove linux-image-4.4.0-53-generic

Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following package was automatically installed and is no longer required:
  update-notifier-common
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
  linux-image-4.4.0-53-generic linux-image-extra-4.4.0-53-generic
  linux-kernel-generic
0 upgraded, 0 newly installed, 3 to remove and 55 not upgraded.
After this operation, 218 MB disk space will be freed.
Do you want to continue? [Y/n]

版本從 53, 改 77, 78, 79,慢慢移除掉

再把相關不會再用到的套件移除掉
$sudo apt-get autoremove
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following packages will be REMOVED:
  update-notifier-common
0 upgraded, 0 newly installed, 1 to remove and 55 not upgraded.
After this operation, 1,408 kB disk space will be freed.
Do you want to continue? [Y/n]


處理完,就有空間安裝版本 -91-


此外,這篇文章也值得參考

台灣 Ubuntu 論壇的文章
/boot槽被塞爆了 [論壇 - Ubuntu基本設定]
其中 #3 網友 polohsiao 的說明
建議 /boot 至少要 1 Gb