linux

Linux磁盘空间如何释放

小樊
51
2025-09-09 10:58:43
栏目: 云计算

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

  1. 删除大文件

    • find命令查找并删除大文件(如大于100MB):
      find /path -type f -size +100M -exec rm -f {} \;
    • 使用ncdu工具交互式查看并删除大文件。
  2. 清理缓存与临时文件

    • 清理APT缓存(Debian/Ubuntu):
      sudo apt-get clean
    • 清理YUM缓存(CentOS/RHEL):
      sudo yum clean all
    • 删除临时文件:
      rm -rf /tmp/*
  3. 管理日志文件

    • logrotate工具轮转日志,或手动删除旧日志:
      sudo rm /var/log/*.log
    • 限制日志大小(编辑/etc/logrotate.conf)。
  4. 卸载无用软件

    • 使用包管理器删除不需要的软件包:
      Debian/Ubuntu: sudo apt-get remove package_name
      CentOS/RHEL: sudo yum remove package_name
  5. 清理旧内核(仅限Debian/Ubuntu)

    • 列出已安装内核:dpkg --list | grep linux-image
    • 删除旧内核:sudo apt-get purge linux-image-<旧版本>
  6. 压缩与归档文件

    • tar命令压缩大文件或目录:
      tar -czvf archive.tar.gz /path/to/data
  7. 使用图形化工具

    • BleachBit:清理缓存、临时文件等。
    • Baobab:图形化分析磁盘使用情况。

注意:操作前建议备份重要数据,避免误删。

0
看了该问题的人还看了