linux

Linux系统清理指南:释放磁盘空间的方法

小樊
76
2025-08-24 10:07:53
栏目: 云计算

以下是Linux系统释放磁盘空间的常用方法:

  1. 查看磁盘使用情况

    • df -h:查看各分区使用率。
    • du -sh /*:查看根目录下各文件夹大小。
  2. 清理缓存与临时文件

    • 系统缓存
      • sudo apt clean(Debian/Ubuntu)/ sudo yum clean all(CentOS/RHEL):清理软件包缓存。
      • sync + echo 3 > /proc/sys/vm/drop_caches:手动清理页缓存、dentries和inode缓存(谨慎使用)。
    • 临时文件
      • sudo rm -rf /tmp/* /var/tmp/*:删除临时目录文件。
      • systemd-tmpfiles --clean:按规则清理临时文件(支持定时任务)。
  3. 管理日志文件

    • journalctl --vacuum-time=7d:保留7天内的日志,删除旧日志。
    • sudo truncate -s 0 /var/log/*.log:清空指定日志文件(如syslog)。
  4. 删除无用软件与旧内核

    • sudo apt autoremove --purge(Debian/Ubuntu)/ sudo yum autoremove(CentOS/RHEL):删除无用软件包及依赖。
    • dpkg --list | grep linux-image(Debian/Ubuntu)/ rpm -qa | grep kernel(CentOS/RHEL):列出已安装内核,删除旧版本。
  5. 查找并清理大文件

    • sudo find / -type f -size +500M -exec ls -lh {} \;:查找大于500MB的文件。
    • ncdu:交互式工具分析大文件及目录占用。
  6. 自动化清理(可选)

    • 通过cron定时任务定期执行清理脚本,例如每天清理/tmp目录。

注意:执行删除操作前需确认文件无用,避免误删重要数据。

0
看了该问题的人还看了