Ubuntu分区磁盘空间优化方法
GParted图形分区编辑器
GParted是Ubuntu下最常用的图形化分区管理工具,支持调整分区大小、移动分区、创建/删除分区等操作。安装后(sudo apt install gparted),打开工具即可看到磁盘分区布局。选中需要调整的分区(如/home或根分区),点击顶部“调整大小/移动”按钮,拖动分区边界即可扩展或缩小空间。调整后需点击“应用”按钮确认操作(注意:调整分区大小前务必备份重要数据)。
Disk Usage Analyzer(磁盘占用分析器)
系统自带工具,可直观展示磁盘空间占用情况。打开方式:点击“显示应用程序”→搜索“Disk Usage Analyzer”→选择要分析的目录(如根目录/或主文件夹)。工具会以树状图显示各目录的大小,帮助快速定位占用空间大的文件夹(如Downloads、Videos等),便于针对性清理。
清理APT缓存与旧包
APT包管理器会缓存下载的.deb包(位于/var/cache/apt/archives),长期积累可能占用数GB空间。使用以下命令清理:
sudo apt clean:彻底删除所有APT缓存包;sudo apt autoclean:仅删除仓库中不再存在的旧版本包(保留最近版本,兼顾实用性);sudo apt autoremove:删除不再需要的依赖包(如软件卸载后遗留的无用库文件)。删除旧内核版本
Ubuntu升级时会保留旧内核(存放在/boot分区),过多旧内核会导致/boot分区满(常见于独立/boot分区的小容量系统)。操作步骤:
uname -r(如5.15.0-88-generic,需保留);dpkg --list | grep linux-image;sudo apt remove linux-image-<旧版本>(如sudo apt remove linux-image-5.15.0-86-generic)。清理系统日志与缩略图
journalctl命令清理旧日志,例如删除超过7天的日志:sudo journalctl --vacuum-time=7d;或限制日志大小为100MB:sudo journalctl --vacuum-size=100M。rm -rf ~/.cache/thumbnails/*(不影响原文件,仅删除缓存)。查找并删除大文件/重复文件
find命令查找大于100MB的文件,例如:sudo find / -type f -size +100M -exec ls -lh {} \;(按大小排序,便于定位);fdupes工具查找重复文件(需安装:sudo apt install fdupes),例如扫描主文件夹:fdupes -r ~/,删除重复项(需手动确认)。若系统使用LVM(逻辑卷管理,默认部分Ubuntu版本启用),可通过LVM灵活调整分区大小,无需删除数据。步骤如下:
sudo lvdisplay(查看逻辑卷信息)、sudo vgdisplay(查看卷组剩余空间)、sudo pvdisplay(查看物理卷空间);sudo lvextend -L +10G /dev/mapper/<卷组名>-<逻辑卷名>(如sudo lvextend -L +10G /dev/mapper/ubuntu-vg-root)扩展逻辑卷;若无剩余空间,需先扩展物理卷(sudo pvresize /dev/sdX,如/dev/sda2);sudo resize2fs /dev/mapper/<卷组名>-<逻辑卷名>;xfs文件系统用sudo xfs_growfs /dev/mapper/<卷组名>-<逻辑卷名>)。Ubuntu Cleaner
第三方清理工具,集成APT缓存、旧内核、Snap包、缩略图等清理功能。安装:sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner,运行后选择清理项目即可。
BleachBit
开源磁盘清理工具,支持清理缓存、日志、cookies、临时文件等。安装:sudo apt install bleachbit,打开后选择需要清理的项目(如“系统缓存”“旧内核”),点击“清理”即可。
Stacer
系统优化工具,提供磁盘清理、进程管理、启动项管理等功能。安装:sudo apt install stacer,打开后进入“磁盘清理”模块,选择清理项目即可。