首页主机资讯Linux minimal如何优化存储空间

Linux minimal如何优化存储空间

时间2026-01-21 16:04:03发布访客分类主机资讯浏览667
导读:Linux Minimal 存储空间优化清单 一 快速定位占用 查看整体使用:执行 df -h,确认根分区与关键挂载点使用率。 分析目录占用:执行 du -h / | sort -hr | head -20,定位大目录;对关键目录用 du...

Linux Minimal 存储空间优化清单

一 快速定位占用

  • 查看整体使用:执行 df -h,确认根分区与关键挂载点使用率。
  • 分析目录占用:执行 du -h / | sort -hr | head -20,定位大目录;对关键目录用 du -sh /var /usr /home 逐级细化。
  • 交互式分析:安装并使用 ncdu /,快速定位大文件/目录并可直接删除。
  • 图形化分析(可选):安装 baobab 做可视化盘查。

二 系统级清理

  • 包管理器缓存
    • Debian/Ubuntu:sudo apt-get clean & & sudo apt-get autoclean
    • RHEL/CentOS:sudo yum clean all
    • Fedora:sudo dnf clean all
  • 自动移除无用依赖
    • Debian/Ubuntu:sudo apt-get autoremove --purge
    • RHEL/CentOS:sudo yum autoremove
    • Fedora:sudo dnf autoremove
  • 临时文件
    • 系统临时:sudo rm -rf /tmp/ /var/tmp/**
  • 日志与 journald
    • 按时间保留:sudo journalctl --vacuum-time=2weeks
    • 按大小保留:sudo journalctl --vacuum-size=1G
    • 配合 logrotate 做按日轮转与压缩(保留策略示例:daily、rotate 7、compress)。

三 内核与软件精简

  • 删除旧内核(保留至少 1–2 个可启动版本)
    • 查看已安装内核:
      • Debian/Ubuntu:dpkg --list | grep linux-image
      • RHEL/CentOS/Fedora:rpm -q kernel
    • 安全移除(示例保留最新):
      • Debian/Ubuntu:sudo apt-get remove --purge linux-image-< 旧版本> (或用 sudo apt autoremove --purge 自动清理)
      • RHEL/CentOS:sudo yum remove kernel-< 旧版本>
      • Fedora:sudo dnf remove kernel-< 旧版本>
  • 卸载不再使用的软件包:按业务最小化原则移除组件,减少后续日志与缓存产生。

四 大文件与用户态清理

  • 查找并处理大文件
    • 全盘扫描:sudo find / -type f -size +100M -exec ls -lh { } ; 2> /dev/null
    • 按目录汇总:du -h /var /usr /home | sort -hr | head -20
  • 用户缓存与回收站
    • 清理用户缓存:rm -rf ~/.cache/ ~/.thumbnails/ ~/.local/share/Trash/*(必要时清理 /root 回收站)**
    • 浏览器缓存示例:rm -rf ~/.cache/google-chrome/ ~/.cache/mozilla/firefox//cache2/*
  • 容器环境(如存在)
    • 清理未使用对象:docker system prune -a
    • 清理构建缓存:docker builder prune
    • 清理卷:docker volume prune

五 持久化与自动化

  • 配置 logrotate 统一策略(示例)
    • 编辑 /etc/logrotate.conf 或对应服务配置:
      • daily / rotate 7 / compress / missingok / notifempty / create 640 root adm
  • 定时清理脚本(示例)
    • 创建 /usr/local/bin/cleanup.sh
      • #!/bin/bash df -h sudo journalctl --vacuum-time=2weeks sudo apt-get clean & & sudo apt-get autoremove --purge sudo rm -rf /tmp/* /var/tmp/* rm -rf ~/.cache/* ~/.local/share/Trash/*
    • 赋权并加入 crontab -e0 2 * * 0 /usr/local/bin/cleanup.sh
  • 虚拟机与镜像优化
    • 清理后执行系统整理/压缩(如 virt-sparsify、qemu-img convert -O qcow2 -c),并清理虚拟机快照以回收空间。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux minimal如何优化存储空间
本文地址: https://pptw.com/jishu/788794.html
Linux镜像恢复方法 Linux minimal如何进行系统日志管理

游客 回复需填写必要信息