温馨提示×

Linux磁盘空间告急这些方法帮你解决

小樊
49
2025-09-05 10:47:40
栏目: 云计算

Linux磁盘空间告急可按以下方法解决:

  1. 快速定位大文件/目录
    • df -h 查看各分区使用情况,定位占用高的分区。
    • du -sh * | sort -rh | head -n 10ncdu 工具(交互式可视化)找出大文件/目录。
  2. 清理无用文件
    • 删除临时文件:sudo rm -rf /tmp/*(谨慎操作,确认无进程占用)。
    • 清理软件包缓存:
      • Debian/Ubuntu:sudo apt-get clean
      • CentOS/RHEL:sudo yum clean all
  3. 管理日志文件
    • logrotate 配置日志轮转,或手动删除旧日志(如 sudo truncate -s 0 /var/log/syslog)。
  4. 释放系统保留空间
    • 调整根分区保留空间比例(默认5%):sudo tune2fs -m 1 /dev/sda1(将保留空间设为1%)。
  5. 处理旧内核
    • 列出旧内核:dpkg --list | grep linux-image(Debian/Ubuntu)或 rpm -qa kernel(CentOS/RHEL)。
    • 删除不再需要的旧内核:sudo apt-get purge linux-image-<版本号>
  6. 扩展磁盘空间
    • 添加新硬盘、扩展现有分区或使用云存储,完成后需重新分区和迁移数据。
  7. 预防措施
    • 定期用 cron 任务自动清理缓存、临时文件。
    • 使用监控工具(如 Zabbix、Prometheus)实时监控磁盘使用情况。

注意:删除前务必确认文件是否无用,避免误删系统关键文件。

0