Ubuntu Dropped如何清理磁盘空间
导读:Ubuntu 清理磁盘空间的实用步骤 一 先定位占用来源 查看分区使用:运行 df -h,重点关注 /、/boot、/var 是否接近 100%。 分析目录占用:运行 sudo du -sh / | sort -h* 或使用 ncdu /...
Ubuntu 清理磁盘空间的实用步骤
一 先定位占用来源
- 查看分区使用:运行 df -h,重点关注 /、/boot、/var 是否接近 100%。
- 分析目录占用:运行 sudo du -sh / | sort -h* 或使用 ncdu /(交互式,定位大目录更快)。
- 图形化分析:打开 磁盘占用分析器(Baobab) 扫描主目录或挂载盘,直观查看大文件/目录。
二 系统级清理命令(安全高频)
- 清理 APT 缓存:
- 仅删过期包:sudo apt autoclean
- 清空缓存:sudo apt clean
- 删除无用依赖与旧内核:
- 自动清理:sudo apt autoremove --purge
- 手动删旧内核(先保留当前版本:uname -r):
- 列表:dpkg --list | grep linux-image
- 删除示例:sudo apt purge linux-image-5.15.0-xx-generic
- 清理 systemd 日志:
- 查看大小:journalctl --disk-usage
- 保留最近:sudo journalctl --vacuum-time=7d 或限制总量:sudo journalctl --vacuum-size=100M
- 清理临时文件:
- 系统临时目录:sudo rm -rf /tmp/*(谨慎,确保无关键进程在使用)
- 清理缩略图缓存:
- 用户缓存:rm -rf ~/.cache/thumbnails/*(下次访问会自动再生)
三 按来源专项清理
- Snap 旧版本回收:
- 查看大小:du -h /var/lib/snapd/snaps
- 删除禁用旧修订(先关闭所有 Snap 应用):
- 脚本方式:
- for rev in $(snap list --all | awk ‘/disabled/{
print $1,$3}
’);
do
- snap remove “$rev” --revision=$(echo $rev | awk ‘{ print $2} ’);
- done
- for rev in $(snap list --all | awk ‘/disabled/{
print $1,$3}
’);
do
- 脚本方式:
- Flatpak 未使用运行时:
- flatpak uninstall --unused
- Docker 资源回收(如使用 Docker):
- docker system prune -a --volumes(会删除未使用的镜像/容器/网络/卷,谨慎)
- 浏览器缓存(按需):
- Firefox:设置 → 隐私与安全 → 清除数据 → 勾选“缓存”;
- Chrome/Edge:设置 → 隐私和安全 → 清除浏览数据 → 选择“缓存的图片和文件”。
四 图形化工具与一键优化
- Stacer:系统清理、软件卸载、进程监控,安装:sudo apt install stacer
- BleachBit:清理缓存、日志、Cookie 等隐私痕迹,安装:sudo apt install bleachbit
- Ubuntu Cleaner(社区工具):清理旧内核、APT 缓存、缩略图等(第三方 PPA,注意来源可信)。
五 空间仍不足时的处理
- 查找“超大文件”:
- 全盘大于 1GB:sudo find / -type f -size +1G 2> /dev/null
- 或在目标目录用 ncdu 逐级定位后删除不需要的大文件(如旧备份、视频、镜像)。
- 分区扩容:
- 使用 GParted(LiveCD/USB 环境下对系统盘更安全)调整分区大小;虚拟机可在宿主端扩容虚拟磁盘后再扩展分区。
- 风险提示:删除前确认文件不再需要,重要数据请先备份;避免直接删除正在写入的日志或系统关键文件。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Dropped如何清理磁盘空间
本文地址: https://pptw.com/jishu/788586.html
