温馨提示×

Linux磁盘清理:如何释放更多存储空间

小樊
47
2025-08-26 09:57:50
栏目: 云计算

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

  1. 清理缓存

    • 清理APT缓存(Debian/Ubuntu):sudo apt-get clean
    • 清理YUM/DNF缓存(CentOS/RHEL):sudo yum clean allsudo dnf clean all
    • 清理系统临时文件:sudo rm -rf /tmp/*
  2. 管理日志文件

    • 查看日志占用:du -sh /var/log/*
    • 清空特定日志:sudo truncate -s 0 /var/log/syslog
    • 定期清理旧日志:sudo journalctl --vacuum-time=7d(保留7天日志)
  3. 删除无用软件和旧内核

    • 卸载不需要的软件包:sudo apt-get autoremove(Debian/Ubuntu)或 sudo yum autoremove(CentOS/RHEL)
    • 删除旧内核版本:dpkg --list | grep linux-image(Ubuntu)后用 sudo apt-get purge 删除旧内核
  4. 查找并清理大文件

    • 查找大于100MB的文件:find / -type f -size +100M -exec ls -lh {} \;
    • 安全删除大文件:shred -vzu -n 5 /path/to/largefile(覆盖删除防止恢复)
    • 清空大文件内容:truncate -s 0 /path/to/largefile
  5. 自动化清理

    • 通过Cron定时任务定期清理,例如每周清理APT缓存:
      0 3 * * 1 sudo apt-get clean

注意:执行删除操作前需确认文件无重要数据,建议先备份重要文件。

0