Ubuntu boot 佔滿解決方案

2021-08-18 14:01:06 字數 1632 閱讀 8531

我們在安裝 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 也可以使用如下命令將檔案列出...