ubuntu

Ubuntu进程占用磁盘空间怎么办

小樊
43
2025-08-19 07:17:57
栏目: 云计算

  1. 查看占用磁盘的进程

    • df -h 查看磁盘分区使用情况,定位占用高的挂载点。
    • du -sh /path/*ncdu / 查找占用空间大的目录/文件。
    • lsof | grep deleted 查找被删除但仍被进程占用的文件,重启对应进程释放空间。
  2. 清理进程相关文件

    • 若为日志文件占用,用 journalctl --vacuum-size=100Msudo rm /var/log/*.gz 清理。
    • 若为临时文件,用 sudo rm -rf /tmp/* 清理。
  3. 优化进程配置

    • 对于服务进程,可通过修改配置文件(如Nginx、MySQL)减少日志或缓存占用。
    • iotoppidstat 监控进程磁盘IO,定位异常进程并优化或限制其资源。
  4. 释放系统资源

    • 清理APT缓存:sudo apt clean && sudo apt autoclean
    • 清理Snap旧版本:snap list --all,然后 sudo snap remove <包名> --revision <版本号>
    • 删除旧内核:dpkg --list | grep linux-image,保留当前版本,删除旧内核。

注意:操作前建议备份重要数据,谨慎删除系统文件。

0
看了该问题的人还看了