如何在Ubuntu Linux上的/ boot分(fēn)區中(zhōng)釋放(fàng)空間? - 宜昌市伍家岗区永康电脑维修店
  • 武漢市武昌區南(nán)湖花園 瑞安街140号 027-88016877
  • 18627003654
  • love6411692@qq.com

如何在Ubuntu Linux上的/ boot分(fēn)區中(zhōng)釋放(fàng)空間?

首頁最新動态

如何在Ubuntu Linux上的/ boot分(fēn)區中(zhōng)釋放(fàng)空間?

前幾天,我(wǒ)收到警告,引導分(fēn)區幾乎已滿或沒有剩餘空間。是的,我(wǒ)有一(yī)個單獨的啓動分(fēn)區,我(wǒ)相信現在沒有多少人這樣做。

這是我(wǒ)第一(yī)次看到這樣的錯誤,這讓我(wǒ)感到困惑。現在,有幾種方法可以釋放(fàng)Ubuntu(或基于Ubuntu的發行版)上的空間,但是在這種情況下(xià),并非所有方法都有用。

這就是爲什麽我(wǒ)決定寫一(yī)些關于釋放(fàng)/ boot分(fēn)區中(zhōng)的空間的步驟的原因。

釋放(fàng)Ubuntu上/ boot分(fēn)區中(zhōng)的空間(如果您的啓動分(fēn)區空間不足)

免費啓動空間Ubuntu Linux

我(wǒ)建議您仔細閱讀解決方案,并遵循最适合您情況的解決方案。這很容易,但是您需要對在生(shēng)産系統上執行其中(zhōng)一(yī)些操作保持謹慎。

方法1:使用apt自動删除

您無需成爲終端專家即可執行此操作,這隻是一(yī)個命令,并且您将删除未使用的内核以釋放(fàng)/ boot分(fēn)區中(zhōng)的空間。

您要做的就是輸入:

sudo apt autoremove

這不僅會删除未使用的内核,還會擺脫您不需要或不需要的已安裝任何工(gōng)具所依賴的依賴項。

輸入命令後,它将列出将要删除的内容,您隻需确認操作即可。如果您好奇,可以仔細檢查一(yī)下(xià),看看它實際上删除了什麽。

這是它的樣子:

Apt Autoremove屏幕截圖

您必須按Y才能繼續。

值得注意的是,該方法僅在您隻剩一(yī)點點空間并且收到警告時才有效。但是,如果/ boot分(fēn)區已滿,則APT可能甚至無法工(gōng)作。

在下(xià)一(yī)個方法中(zhōng),我(wǒ)将重點介紹兩種不同的方式,您可以通過兩種方式使用GUI和終端删除舊内核以釋放(fàng)空間。

方法2:手動删除未使用的内核(如果apt autoremove不起作用)

在嘗試删除任何較舊的内核以釋放(fàng)空間之前,需要确定當前的活動内核,并确保不要删除該内核。

要檢查您的内核版本,請在終端中(zhōng)輸入以下(xià)命令:

uname -r

該uname命令通常用來獲取Linux系統的信息。在這裏,此命令顯示當前使用的Linux内核。它看起來應該像這樣:

Uname R屏幕截圖

現在,您知(zhī)道當前的Linux内核是什麽,隻需删除與該版本不匹配的Linux内核即可。您應該在某處記下(xià)它,以确保不會意外(wài)删除它。

接下(xià)來,要删除它,您可以使用終端或GUI。

警告!

删除内核時要格外(wài)小(xiǎo)心。僅識别和删除舊内核,而不是當前使用的内核,否則您的系統将損壞。

使用GUI工(gōng)具删除舊的Linux内核

您可以使用Synaptic軟件包管理器或Stacer之類的工(gōng)具開始使用。就個人而言,當我(wǒ)遇到一(yī)個完整的/ boot分(fēn)區且apt損壞時,我(wǒ)使用Stacer擺脫了較舊的内核。所以,讓我(wǒ)向您展示一(yī)下(xià)。https://fdbe3af2b5f90e9ca80c9c343780675d.safeframe.googlesyndication.com/safeframe/1-0-37/html/container.html?upapi=true

首先,您需要啓動“ Stacer ”,然後導航到軟件包卸載程序,如下(xià)面的屏幕快照所示。

壓腳移除内核

在這裏,搜索“ image ”,您将找到您擁有的Linux内核的圖像。您隻需要删除舊的内核版本,而不是當前的内核映像即可。

在上面的屏幕快照中(zhōng),我(wǒ)已經指出了當前的内核和舊的内核,因此您必須小(xiǎo)心系統上的内核版本。

您不必删除其他任何内容,而隻需删除較舊的内核版本。

同樣,隻需在軟件包列表中(zhōng)搜索“ header ”,然後删除舊的标題,如下(xià)所示。

Stacer移除内核标題

隻是警告您,您不想删除“ linux-headers-generic”。隻關注那些帶有版本号的版本。

就是這樣,您将完成操作,并且apt将再次工(gōng)作,并且您已經成功從/ boot分(fēn)區中(zhōng)釋放(fàng)了一(yī)些空間。同樣,您可以使用其他任何熟悉的軟件包管理器來執行此操作。

使用命令行删除舊内核

這是同一(yī)件事,隻是使用終端。因此,如果您沒有使用GUI的選項(如果它是遠程計算機/服務器),或者您隻是對終端感到滿意,則可以按照以下(xià)步驟操作。

首先,使用以下(xià)命令列出所有已安裝的内核:

ls -l /boot

它看起來應該像這樣:

命令内核列表

提到的“”或與當前内核版本不匹配的是可以删除的未使用的内核。

現在,您可以使用rm命令,使用以下(xià)命令(從單個命令中(zhōng)删除每個内核)從引導分(fēn)區中(zhōng)删除特定内核:

sudo rm /boot/vmlinuz-5.4.0-7634-generic

确保檢查系統的版本-您的系統可能有所不同。

如果您有很多未使用的内核,這将需要一(yī)些時間。因此,您還可以使用以下(xià)命令擺脫多個内核:

sudo rm /boot/*-5.4.0-{7634}-*

爲了清楚起見,您需要編寫以逗号分(fēn)隔的内核版本的最後部分(fēn)/代碼,以一(yī)次将其全部删除。

假設我(wǒ)有兩個舊的内核5.4.0-7634-generic和5.4.0-7624,命令将是:

sudo rm /boot/*-5.4.0-{7634,7624}-*

如果您不想在grub引導菜單中(zhōng)看到舊的内核版本,則可以使用以下(xià)命令簡單地更新grub:

sudo update-grub

而已。你完成了。您已經釋放(fàng)了空間,并且還可能解決了損壞的APT,如果在/ boot分(fēn)區填滿後出現問題的話。

在某些情況下(xià),您可能需要輸入以下(xià)命令來修複損壞的apt(如我(wǒ)在論壇中(zhōng)所注意到的):

sudo dpkg --configure -a
sudo apt install -f

請注意,除非發現APT損壞,否則無需輸入上述命令。就個人而言,我(wǒ)不需要這些命令,但我(wǒ)在論壇上找到了它們非常方便。

聯系方式 / Contact

  • 宜昌市伍家岗区永康电脑维修店
  • 地址:武漢市武昌區南(nán)湖花園 瑞安街140号 027-88016877
  • 電話:18627003654
  • 聯系人:彭經理
  • 郵箱:love6411692@qq.com
  • 網址:https://www.acelolboost.com
  •  
  •  
  •