linux

Linux磁盘空间怎么清理

小樊
44
2025-09-09 13:04:45
栏目: 云计算

以下是清理Linux磁盘空间的常用方法:

  1. 查找并删除大文件

    • 使用find命令查找指定路径下大于指定大小的文件(如100MB):
      find /path -type f -size +100M -exec ls -lh {} \;
    • 可结合rm命令删除(谨慎操作,避免误删系统文件)。
  2. 清理临时文件

    • 删除/tmp目录下的临时文件:
      sudo rm -rf /tmp/*
    • 清理用户缓存:rm -rf ~/.cache/*
  3. 管理软件包缓存

    • Debian/Ubuntu系统:
      sudo apt-get clean(清理下载的包缓存)
      sudo apt-get autoremove(删除不再需要的依赖包)
    • CentOS/RHEL系统:
      sudo yum clean all
  4. 清理日志文件

    • 清空指定日志文件:
      truncate -s 0 /var/log/*.log(谨慎操作,可能影响系统日志)
    • 使用journalctl管理systemd日志:
      journalctl --vacuum-size=100M(保留最近100MB日志)
  5. 清理旧内核(适用于频繁更新的系统)

    • Debian/Ubuntu:
      dpkg --list | grep linux-image(查看已安装内核)
      sudo apt-get purge linux-image-<旧版本号>
    • CentOS/RHEL:
      sudo yum remove kernel-<旧版本号>
  6. 使用工具辅助清理

    • 图形化工具
      • Baobab(磁盘使用分析器,查看大文件分布)
      • BleachBit(跨平台清理工具,清理缓存、临时文件等)
    • 命令行工具
      • ncdu(交互式查看目录占用情况,支持删除操作)
  7. 其他优化

    • 压缩不常用文件:tar -czvf archive.tar.gz /path/to/files
    • 将大文件或旧数据移动到外部存储或云存储。

注意:执行删除操作前务必备份重要数据,避免误删系统关键文件。

0
看了该问题的人还看了