如何在Ubuntu中釋放Boot扇區中的空間

如果您曾經嘗試為Linux內核安裝安全更新,並且收到提示,表明磁盤上沒有足夠的空間,並且建議您釋放Boot中的空間,那麼在這些行中,我將向您展示如何恢復文件夾中的空間。 /通過刪除舊內核在Ubuntu和派生髮行版上啟動。

使空間分區在Linux上啟動

每次安裝內核更新時,以前的版本都會保留在系統上,除非我們手動刪除它們。 經過幾次連續更新後,引導文件夾中的空間可能很小,因此無法安裝新軟件包。

因此,首先我們必須弄清楚為什麼我們在啟動文件夾中沒有足夠的空間。 如果我們有一個未啟用系統的分區系統 LVM,而且我們只有一個分區,這不會有問題,但是如果我們安裝的系統採用以下方案 LVM,/ boot文件夾位於一個單獨的分區中,並且具有受限的空間,當我們在該位置空間不足時,它就會到那一刻,我們將不得不釋放那裡的空間以繼續安裝那些內核安全更新。

通常,我們可以將apt-get與以下選項一起使用 自動刪除 這樣我們就可以檢測並從系統中刪除所有這些舊軟件包和/或依賴項。 就像這樣:

$sudo apt-getautoremove

在大多數情況下,此命令通常可以毫無問題地解決此問題,但是在處理內核時,它並不是那麼簡單,因為它並不總是檢測到那些舊軟件包然後將其淘汰,因此,我們必須採用手動方法。

在對此問題採取行動之前,我們必須使用此代碼識別存儲在我們系統中的所有那些過時的內核版本。

$ sudodpkg –獲取選擇| greplinux映像

在下面的示例中,我展示了系統給出的結果示例,當然,您不應考慮版本號,而版本號會根據每個系統的數據而變化。

linux-image-3.19.0-33-genericdeinstall

linux-image-3.19.0-37-通用安裝

linux-image-3.19.0-39-通用安裝

linux-image-3.19.0-41-通用安裝

linux-image-extra-3.19.0-33-genericdeinstall

linux-image-extra-3.19.0-37-一般安裝

linux-image-extra-3.19.0-39-一般安裝

linux-image-extra-3.19.0-41-一般安裝

一旦建立了與舊版本相關的軟件包,就可以開始手動刪除它們,在上述情況下,它們是與3.19.0-33版本相對應的軟件包。 出於安全考慮,建議至少在當前版本之前保留2個版本,或者刪除最舊的版本並保留其他版本。

現在,我們既可以從終端,也可以從圖形化軟件包管理器(例如Synaptic)或對於Ubuntu用戶,通過Ubuntu軟件中心來實現。

使用終端

要從終端中刪除舊內核,我們執行以下命令。

$ sudo apt-get remove –清除linux-image-3.19.0-33-generic linux-image-extra-3.19.0-33-generic

執行此命令後,系統應該已經有足夠的空間來安裝與新版本有關的更新。 還建議更新 引導加載程序蠐螬 以便正確識別我們在內核版本中所做的更改。

$ 須藤更新-grub

無論如何,這是在安裝內核更新後自動完成的,但是在刪除軟件包之後,僅知道如何手動執行此操作是不夠的。 我們必須記住,如果刪除與最舊版本相關的軟件包,並且仍然有新更新的空間,我們將繼續執行該過程並刪除另一個版本。

使用Ubuntu軟件中心

我們也可以從圖形軟件包管理器中刪除舊的更新軟件包,對於Ubuntu用戶,我將說明如何使用 Ubuntu軟件中心這是我們可以在Ubuntu中以圖形方式管理應用程序和程序包的應用程序。

如果我們從Dash訪問Ubuntu軟件中心,我們將在上方菜單中找到幾個選項,然後滾動直到找到已安裝的應用程序。

ubuntu-software-center-installed1

當我們到達那裡時,我們將轉到底部並點擊“顯示(數量)技術要素” 在這裡我們將以軟件包的形式可視化內容,因此可以更輕鬆地查看系統上安裝的軟件包總數。 如果您在頂部的搜索引擎中鍵入“ Linux”,它將顯示一個列表,其中包含所有包含該單詞的軟件包,通常是相對於內核的軟件包。

ubuntu軟件中心展示技術要素

我們將尋找的包是類型的包 linux-image-versionnumber-genericy linux-image-extra-versionnumber-generic。 一旦根據最舊的視覺編號識別了它們,就可以刪除它們。

ubuntu-軟件中心內核-Linux

使用Ubuntu軟件中心刪除舊的內核程序包就這些了,但是您可以使用自己選擇的圖形程序包管理器,如果您要使用Synaptic或Muon,則對於KDE也可以使用它。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   Nasher_87(ARG) 他說:

    對於像我這樣不喜歡Terminal的人來說,非常非常好的教程。
    因為我要問你什麼,所以我準備格式化機器以安裝Ubuntu 16.04; 所以有必要為/啟動分配一個單獨的分區嗎? 我之所以這樣說是因為他們告訴我的第一件事是/(root)和/ home的非常重要的分區,然後我為Swap添加了一個分區,現在,我發現/ boot也是一個分區,建議它為500-550 Mb這樣就足夠了
    問候,已經非常感謝你

    1.    威利斯 他說:

      不必創建啟動分區,但這完全取決於每個人...

      問候

      1.    Nasher_87(ARG) 他說:

        嗯,很好,我想成為Linux的良好用戶,它需要建議我如何優化我的發行版

  2.   查帕拉爾 他說:

    擺脫舊內核並獲得空間的非常有用的信息。 最近,我一直在使用Ubuntu Tweak程序來清理緩存和其他累積的垃圾,並且以前我使用了以下命令,直到今天,我仍然不知道它們是否會被更新。 即:
    “ Sudo dpkg -l | grep linux映像»
    “ Sudo apt-get刪除–清除linux-image-xxxxxx-xx-generic”
    感謝您的信息。

  3.   格雷戈里·羅斯 他說:

    好文章,我不知道autoremove選項的功能,通常我不喜歡使用終端(我有點懶),所以我略微忽略了所有這些選項。 至於Ubunto軟件中心,我幾乎不使用它,我已經習慣了Synaptic,並且它是我使用的那個,所以我不太喜歡它。

    1.    羅伯圖喬 他說:

      是的,沒有問題,您可以使用自己喜歡的軟件包管理器

  4.   塞巴斯蒂安 他說:

    您好...就我而言,我釋放了約23 mb ..我剛剛安裝了xubuntu版本。 我所做的是右鍵單擊啟動文件夾,從那裡打開終端,然後放入此博客中指示的命令-sudo apt-get autoremove-好吧..我將其分區為250mb,我打算下載它更多..因為它在系統中佔據134mb ..問候,我希望該信息能為您服務。