我們在安裝 window 和 ubuntu 雙系統的時候,往往會自定義/boot
分割槽,一般網上的教程都會建議給/boot
分割槽分配 200m 的大小。但是,系統公升級的時候,往往會是這個分割槽空間被佔滿,導致不能公升級,以下為針對這以問題的解決方法。
造成這一問題的主要原因是因為系統公升級的時候會安裝不同版本的 kernel,但是實際上使用的往往只有乙個。因此,我們只需要把沒有使用的 kernel 刪除,就可以解決/boot
空間佔滿的問題。
檢視當前使用的 kernel
uname -r
>> linux 4.10.0-
42-generic
檢視當前系統已經安裝的 kernels
dpkg --list
'linux-image*' | grep ^ii
刪除不需要的 kernel
# 需要刪除的 kernel 版本號
sudo apt remove linux-image-
刪除相關的包
sudo apt autoremove
最後更新以下 kernel 列表
sudo update-grup
接下來,我們在檢視以下/boot
的剩餘容量
df -l
>>
檔案系統 1
k-塊 已用 可用 已用% 掛載點
udev
3993976
03993976
0% /dev
tmpfs
803244
9748
793496
2% /run
/dev/sdc1
19553560
6811684
11725556
37% /
tmpfs
4016216
21364
3994852
1% /dev/shm
tmpfs
5120
45116
1% /run/lock
tmpfs
4016216
04016216
0% /sys/fs/cgroup
/dev/sdc6
182331
71528
97328
43% /boot
/dev/sdc7
87495992
10061048
72967284
13% /home
tmpfs
803244
80803164
1% /run/user/1000
我們可以看到,我們的/boot
的使用空間已經恢復正常,接下來我們可以正常使用apt update
以及apt upgrade
來公升級我們的系統及軟體了。
what is the safest way to clean up /boot partition?
Docker 磁碟佔滿解決方案
2020 11 16 發現線上服務訪問不了報以下錯誤 登入伺服器df h 檢視docker的overlay已用 100 然後查詢 linux 系統最大的10個檔案 find type f print0 xargs 0 du sort n tail 10 cut f2 xargs i du sh 找出...
如何解決Linux系統下Docker佔滿分區的問題
今天碰到了乙個問題,訪問資料庫的時候,發現訪問不了,爆儲存空間不夠的錯誤,隨後輸入命令 df h 發現 dev vda1,也就是系統盤被佔滿了。不是專職的運維,所以,程式設計客棧就開始解決問題。下面是解決路徑 首先是找到大檔案儲存位置,通過命令du sh 找到一些目錄後,zfycontn發現有幾個目...
Linux 磁碟空間佔滿故障解決方法
使用人類可讀的格式 預設值是不加這個選項的.df h inodes 列出 inode 資訊,不列出已使用 block df i 檢視當前目錄下各個檔案及目錄占用空間大小 從根盤開始查詢大於100位元組的檔案 位元組數可以自己設定 find size 100c print 也可以使用如下命令將檔案列出...