温馨提示×

ubuntu怎样管理磁盘空间

小樊
40
2025-11-24 06:06:18
栏目: 云计算

Ubuntu 磁盘空间管理实用指南

一 快速定位占用

  • 查看分区整体使用:运行 df -h,关注 Use% 接近 100% 的分区(如 //boot/var)。
  • 查看目录占用:在目标目录下执行 du -h --max-depth=1,逐层定位大目录。
  • 交互式分析工具:安装并使用 ncdu(sudo apt install ncdu),扫描后按大小排序,便于快速清理。
  • 列出块设备与挂载点:使用 lsblk 或查看分区表 sudo fdisk -l,确认磁盘与分区布局。

二 安全清理释放空间

  • APT 缓存与无用依赖:执行 sudo apt clean(清理已下载包)、sudo apt autoclean(清理过期索引)、sudo apt autoremove(移除不再需要的依赖)。
  • 旧内核清理:先查看 dpkg -l | grep linux-image,确认当前内核(如 uname -r),再用 sudo apt purge linux-image- 删除旧版本,避免误删正在使用的内核。
  • systemd 日志:限制日志体积 sudo journalctl --vacuum-size=200M,或按时间 sudo journalctl --vacuum-time=3d
  • Snap 包管理:列出所有版本 snap list --all,删除禁用旧修订 sudo snap remove --revision ;如占用异常,可查看 du -h /var/lib/snapd/snaps
  • 缩略图缓存:清理用户缓存 rm -rf ~/.cache/thumbnails/(谨慎操作)。
  • 临时文件与回收站:清理 sudo rm -rf /tmp/*(系统未在使用时执行),并记得清空桌面回收站。
  • 大文件定位与处理:查找大于 1GB 的文件 sudo find / -type f -size +1G 2>/dev/null,确认无用后再删除。

三 图形化工具与一键优化

  • 图形化分析:磁盘占用分析器(Baobab/Disk Usage Analyzer) 扫描目录树,直观查看占用;Gnome 磁盘工具(Disks) 可进行分区查看与基础管理;系统监视器 查看文件系统容量与挂载点。
  • 第三方清理器:BleachBit(sudo apt install bleachbit)可清理缓存、日志、浏览器数据;Stacer 提供系统监控与清理;Ubuntu Cleaner(社区维护)便于删除旧内核与缓存。使用此类工具前建议预览与备份。

四 扩容与长期维护

  • 扩容分区与卷管理:使用 GParted(sudo apt install gparted)调整分区大小;已使用 LVM 的系统可通过扩展逻辑卷增加空间;虚拟机可在宿主端扩容虚拟磁盘后再扩展分区。
  • 定时清理:将常用清理写入脚本并用 crontab -e 定时执行(如定期清理 APT 缓存、日志),减少人工维护成本。
  • 日常建议:重要操作前先备份;定期清理 /var/log、浏览器缓存与下载目录;对不熟悉的分区/删除操作保持谨慎。

0