Ubuntu清理磁盤空間的常用方法
這是Ubuntu自帶的核心工具,通過可視化界面快速定位大文件/文件夾。操作步驟:
開源跨平臺的系統清理工具,支持清理緩存、日志、臨時文件、瀏覽器緩存等。操作步驟:
sudo apt install bleachbit
;bleachbit
→ 選擇清理項目(如“緩存”“臨時文件”)→ 點擊“清理”→ 預覽后可確認刪除。專為Ubuntu設計的垃圾文件清理工具,集成APT緩存、Snap包、縮略圖等清理功能。操作步驟:
sudo add-apt-repository ppa:gerardpuig/ppa
;sudo apt update && sudo apt install ubuntu-cleaner
;系統優化與監控工具,提供磁盤清理、進程管理、啟動項控制等功能。操作步驟:
sudo apt install stacer
;stacer
→ 進入“清理”標簽→ 選擇清理項(如“APT緩存”“瀏覽器緩存”)→ 點擊“清理”。APT緩存會占用大量空間(尤其是頻繁安裝/卸載軟件時),可通過以下命令清理:
sudo apt clean
:完全刪除/var/cache/apt/archives目錄中的所有緩存包;sudo apt autoclean
:刪除過時的軟件包緩存(僅保留當前可用的版本);sudo apt autoremove
:刪除不再需要的依賴包(因其他軟件包安裝但現已不再需要的包)。系統日志(如/var/log目錄)可能占用數GB空間,可通過journalctl工具清理舊日志:
sudo journalctl --vacuum-time=3d
:刪除3天前的日志;sudo journalctl --vacuum-size=100M
:限制日志總大小為100MB(保留最新的100MB)。使用find
或ncdu
命令定位大文件(如大于100MB的文件):
find / -type f -size +100M -exec ls -lh {} \;
:查找根目錄下所有大于100MB的文件,顯示詳細信息;ncdu /
:交互式磁盤分析工具(需安裝:sudo apt install ncdu
),掃描后按大小排序,直接刪除選中文件。臨時文件(如/tmp、~/.cache)可安全刪除:
sudo rm -rf /tmp/*
:清理/tmp目錄下的所有臨時文件;rm -rf ~/.cache/*
:清理當前用戶的緩存文件(如瀏覽器緩存、應用緩存)。舊內核版本會占用大量空間,可通過以下命令清理:
dpkg --list | grep linux-image
:列出所有已安裝的內核版本;sudo apt purge linux-image-x.x.x-xx-generic
:刪除不需要的內核版本(替換為實際版本號,保留當前正在使用的內核)。Snap應用會保留舊版本(占用雙倍空間),可通過腳本清理:
clean_snap.sh
):nano clean_snap.sh
;#!/bin/bash
snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do
sudo snap remove "$snapname" --revision="$revision"
done
chmod +x clean_snap.sh
;./clean_snap.sh
。