如何在Linux中回收磁盤空間

M $ Windows以“吃磁盤”而聞名。 換句話說,以隱藏的方式創建了一系列無數的臨時文件和其他操作,這些文件佔用了我們硬盤上越來越多的空間,同時又降低了計算機的速度。 這是許多人在經過數月的時間後更喜歡格式化所有內容並從頭開始重新安裝Win的眾多原因之一。 

幸運的是,在Linux上並非如此。。 你們中的某些人可能很幸運能夠擁有數千兆字節的超級驅動器,而另一些人會計算每MB的空間。 無論如何,最好清潔系統並節省盡可能多的空間,即使在Linux上也是如此。

“超級簡單”的方式:Ubuntu Tweak

實際上,在Ubuntu中有2種簡單的方法可以“清理”磁盤。

首先, 我完全不推薦 es 使用清潔劑 由Canonical開發,默認情況下包含在Ubuntu中,您可以通過轉到 系統>管理>清理程序。 事實是,我從來不了解這個小程序以什麼標準工作。 真的是災難。 就我而言,我一直試圖刪除通過PPA安裝的軟件包。 不僅如此,他從不建議刪除其他任何內容,因此該應用程序對我來說似乎完全沒有用。 也許你們中的一些人知道它是如何工作的,可以教給我們所有不知道的人(這本身就是一個糟糕的開始)。

第二種方式 我強烈推薦 es 安裝 Ubuntu Tweak。 我打開一個終端並寫道:

sudo add-apt-repository ppa:tualatrix / ppa
命令和apt-get update更新
命令和apt-get升級

安裝後,單擊按鈕 包裝清潔劑。 其餘的不言而喻。 從那裡您將能夠清理軟件包,清除軟件包緩存,清除軟件包配置,刪除舊內核甚至刪除PPA。 (以及從該PPA安裝的軟件包)使用ppa-purge。

給我終端命令

對於喜歡命令行的用戶,或者只是無法在首選發行版上安裝Ubuntu Tweak的用戶,可以採取以下幾項方法來回收磁盤空間。

注意:我已經警告過您,其中一些技巧可能會改變系統的穩定性。 我不建議您在保存有價值信息的計算機上進行操作。

刪除與您後來刪除的應用程序一起安裝的軟件包

在繼續解決方案之前,應該說要避免這樣做,而不是總是使用 apt-get的 安裝或卸載應用程序,最好使用 能力傾向,正是因為它刪除了其他程序未使用的所有依賴項。

如果您使用apt-get,我寫道:

須藤的apt-get autoremove

刪除舊內核

dpkg -l | grep“ linux-”

這將列出一系列軟件包。 您必須刪除的那些包含 -圖片 y 標題。 切記不要刪除最新版本,因為您將無法啟動計算機!

使用deborphan刪除孤立的軟件包

孤立軟件包是指不依賴於任何其他軟件包且尚未“手動”安裝的軟件包。 “手動”檢測並刪除它們確實是一項艱鉅的任務。 但是,由於有了deborphan,孤兒包裹的日子才有了編號。

sudo apt-get安裝deborphan

要查看系統上安裝的孤立軟件包的列表,請執行以下操作:

德博芬

使用deborphan的最直觀方法是向Synaptic添加過濾器。 為此,我打開了Synaptic,轉到 設置>過濾器 然後點擊按鈕 。 哪裡說 新過濾器,為其提供描述性名稱,例如Orphans。 然後點擊按鈕 全部取消選擇 然後選擇選項 孤兒。 送給 接受.

從現在開始,當您打開Synaptic時,可以通過單擊“個人過濾器”按鈕(請參閱左下方)並選擇在上一步中創建的過濾器來查看孤立軟件包的列表。 要像其他任何程序一樣卸載它們,請用右鍵標記它並選擇選項 檢查完全卸載.

同樣,如果您不喜歡Synaptic,則可以通過終端進行此操作。

您可以一一刪除deborphan命令列出的軟件包,或者,

sudo apt-get purge軟件包

或使用以下命令一次性刪除所有孤立包:

sudo apt-purge $(deborphan)
注意:我已經警告過您,有些人說deborphan有時會“混淆”某些軟件包,並認為它們實際上是孤兒,而實際上卻不是。

使用localepurge刪除其他語言的文檔包

sudo apt-get 安裝 localepurge

準備。 它只有在具有超級用戶權限的情況下才能執行。

須藤localepurge

配置它時,將出現一個屏幕,我們可以在其中選擇我們想要保留的語言。 從這裡開始,每次我們使用 apt-get / aptitude / dpkg 將自動運行 局部衝動 在安裝結束時,它將刪除以前未選擇的語言。

自動刪除臨時文件

注意:保存這些程序,因為如果您不知道如何謹慎使用它們,它們可能會損害系統的穩定性。
須藤apt-get install bleachbit

他們也可以服務 弗林特 o ,與bleachbit一起可以視為等效於著名的CCleaner。

須藤apt-get install fslint
須藤apt-get install cruft

您想手動清除緩存,而不是使用Bleachbit,對嗎?

為了刪除在系統更新發生時必須下載的軟件包的副本,我在終端中寫道:

sudo apt-get clean

清除所有緩存

sudo apt-get autoclean

它只會刪除無法下載且被認為無用的軟件包。

回收ext3 ext4文件系統上的保留空間:

默認情況下,為“超級用戶”保留5%的磁盤空間。 但是,這可能會浪費大量磁盤空間,尤其是在僅使用1個用戶的計算機上。

該值可以以拆卸的單位進行修改。 因此,我們要做的第一件事是拆卸我們要清潔的單元:

tune2fs -m PERCENTAGE_OF_RESERVED_SPACE /開發/分區

其中PARTITION對應於磁盤和分區號(兩者均來自讀取文件 / etc / mtab)

如果您是真正的專家,甚至可以修改保留塊的數量:

tune2fs -r NUM_BLOCKS /開發/分區

旋轉日誌

sudo apt-get安裝logrotate

刪除過渡包

sudo dpkg -l | grep過渡

乾淨的apt-build環境(如果使用)

apt-build 乾淨的構建
apt構建清潔源
apt構建清理庫

檢查哪些文件和文件夾更大

du -m / 2> / dev / null | 排序-rn | 頭

您也可以使用磁盤分析器提供的圖形界面。 去 程序>附件>磁盤使用分析器。

僅保存所需的軟件包(刪除未使用的庫)

sudo apt-get 安裝 debfoster

發表您的評論

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

*

*

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

  1.   毛里西奧·多明格斯(Mauricio Dominguez) 他說:

    有建設性的批評,並非所有讀者都是Ubuntu用戶(或派生的debians),這篇文章的標題表明,它是適用於任何發行版的技巧,但在閱讀時請命名Ubuntu自己的工具和debian軟件包管理器參數(apt-get)在綜合中,Linux不是ubuntu / debian的同義詞,像“如何在UBUNTU / DEBIAN中恢復磁盤空間”之類的標題更符合我的口味,因為它沒有詳細說明清理其他發行版的步驟。

    問候

  2.   約翰 他說:

    將步驟應用於您的發行版。

  3.   讓我們使用Linux 他說:

    這是非常好的! 無論如何,在我看來,您不必邁出第一步。 Bleachbit還負責清理……我想,我不確定。
    同樣,如果您還沒有嘗試過,請不要猶豫:安裝Ubuntu Tweak。 有了這個寶貝,您將能夠做所有事情,甚至刪除舊內核,刪除PPA等。
    擁抱! 保羅

  4.   nenelinux的 他說:

    我只是做

    sudo apt-get autoremove && sudo apt-get autoclean

    而且我不時使用bleachbit,效果很好😉

    乾杯!

  5.   爪子 他說:

    非常好的短裙,推薦給那些錯過窗戶的人🙂

  6.   哈維 Debian Bb Ar 他說:

    提示:Synaptic具有“剩餘設置”過濾器,可讓您刪除未使用的設置,類似於它的操作
    sudo apt-get autoremove –清除

  7.   伊博內西 他說:

    有趣,謝謝。 在我的例子中,使用 Linux Mint MATE,釋放最多空間(幾千兆字節)的命令是這樣的:
    sudo flatpak 修復