ubuntu如何优化磁盘空间利用
导读:Ubuntu 磁盘空间优化实用指南 一 快速定位大文件与目录 查看整体占用:使用命令 df -h,重点关注 /、/boot、/var 等分区的使用率。 分析目录占用:使用 du -h --max-depth=1 / | sort -hr...
Ubuntu 磁盘空间优化实用指南
一 快速定位大文件与目录
- 查看整体占用:使用命令 df -h,重点关注 /、/boot、/var 等分区的使用率。
- 分析目录占用:使用 du -h --max-depth=1 / | sort -hr | head 找出占用最大的目录;图形界面可用 磁盘占用分析器(Disk Usage Analyzer) 直观定位。
- 检查日志占用:执行 journalctl --disk-usage 查看 systemd 日志大小。
二 系统级清理命令(安全高频)
- APT 缓存与无用依赖
- 清理旧版本包缓存:sudo apt autoclean
- 清理全部包缓存:sudo apt clean
- 删除不再需要的包与依赖:sudo apt autoremove
- 连同配置文件一并删除:sudo apt autoremove --purge
- 旧内核清理(先保留当前正在使用的内核)
- 列出内核:dpkg --list | grep linux-image
- 删除指定旧版本(示例):sudo apt purge linux-image-
- 同时清理不再需要的头文件(示例):sudo apt purge linux-headers-
- systemd 日志
- 仅保留最近 7 天:sudo journalctl --vacuum-time=1w
- 限制日志总大小(示例 500MB):sudo journalctl --vacuum-size=500M
- 临时文件与缩略图
- 清理临时文件:sudo rm -rf /tmp/*
- 清理缩略图缓存:*rm -rf ~/.cache/thumbnails/
- 浏览器缓存(按需)
- Chrome:在地址栏输入 chrome://settings/clearBrowserData
- Firefox:在地址栏输入 about:cache 并执行清除缓存
三 按软件生态清理
- Snap 旧版本回收
- 查看所有版本(含已禁用):snap list --all
- 删除某个旧修订(示例):sudo snap remove --revision
- 使用包管理器卸载无用软件
- APT:sudo apt remove ,sudo apt purge ,sudo apt autoremove
- Snap:sudo snap remove
- Flatpak:flatpak uninstall
- 查找并清理孤立包
- 安装检测工具:sudo apt-get install deborphan
- 删除孤立包:sudo apt-get remove --purge $(deborphan)
- 图形化辅助工具
- Synaptic 包管理器:批量标记并移除软件包
- Ubuntu Cleaner(第三方):清理应用/系统/APT 缓存(添加 PPA 后安装)
四 扩容与长期维护策略
- 扩容方案
- 分区调整:使用 GParted(必要时通过 Live CD/USB 启动)调整分区大小
- 逻辑卷管理:已使用 LVM 的系统可直接扩展逻辑卷
- 虚拟机:在虚拟化平台先扩容虚拟磁盘,再在系统内扩展分区/文件系统
- 物理扩展:新增硬盘并挂载到数据目录
- 长期维护建议
- 例行任务:每周/每月执行 apt clean/autoclean/autoremove 与 journalctl --vacuum-time
- 容器与数据库:定期清理未使用的 Docker 镜像/容器;对 MySQL/MariaDB 执行优化表
- 监控与调优:使用 top/htop 观察资源;按需调整 swappiness 与 I/O 调度器
- 风险提示:分区/删除操作前务必备份重要数据,避免误删系统关键文件
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu如何优化磁盘空间利用
本文地址: https://pptw.com/jishu/770506.html
