温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

主机硬盘空间满如何清理

发布时间:2026-09-20 21:23:33 来源:亿速云 阅读:166 作者:小樊 栏目:数据库

当主机(服务器/电脑)硬盘空间满了,可按下面的思路和步骤进行清理。先判断环境(Linux 服务器 / Windows 主机),再按“定位大文件 → 清理安全项 → 释放空间 → 防复发”处理。


一、先确认空间和占用情况

Linux / 服务器

df -h            # 看哪个分区满了
du -sh /*        # 看根目录下谁占用大
du -sh /var/*    # 常见大户:日志、缓存

找出大目录后继续往下钻:

du -sh /var/log/*

Windows

  • 打开「此电脑」看哪个盘满
  • 用工具:
    • TreeSize Free
    • WinDirStat
  • 或系统自带:
    • 设置 → 系统 → 存储 → 清理建议

二、常见可安全清理项

1. 日志文件(最常见)

Linux:

# 查看日志
ls -lh /var/log

# 清空大日志(不要直接删正在写的)
> /var/log/xxx.log

# 或清理旧日志
journalctl --vacuum-time=7d

Docker 日志:

docker system prune -a

2. 缓存和临时文件

Linux:

rm -rf /tmp/*
rm -rf /var/tmp/*
yum clean all      # CentOS
apt clean          # Ubuntu

Windows:

  • 磁盘清理(cleanmgr)
  • 删除 C:\Windows\Temp
  • 浏览器缓存

三、应用相关清理

1. 数据库

PURGE BINARY LOGS BEFORE NOW() - INTERVAL 7 DAY;
  • 删除旧备份、慢查询日志

2. 网站 / 项目

  • 删除旧备份压缩包
  • 清理 node_modules、vendor(可重装)
  • 删除测试/临时上传文件

3. 容器 / 虚拟化

docker system df
docker system prune -a --volumes

K8s:

kubectl get pods --all-namespaces

清理 Evicted Pod。


四、删除后空间没释放?

常见于文件被进程占用:

lsof | grep deleted

重启对应服务或:

systemctl restart xxx

五、长期防满建议

  • 日志轮转(logrotate)
  • 定时清理脚本
  • 监控告警(如 Prometheus + Node Exporter)
  • 重要数据放独立盘 / 对象存储

如果你能告诉我:

  • 系统(Linux 发行版 / Windows)
  • 是否服务器、是否跑 Docker / 数据库
  • 哪个目录最满

我可以直接给你精确清理命令。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手