CentOS 磁盘空间释放实操指南
一 快速定位占用
二 安全清理可释放空间
三 清理后空间未释放的处理
四 扩容思路(清理后仍然紧张时)
五 常用命令速查表
| 目标 | 命令示例 |
|---|---|
| 查看磁盘使用 | df -h |
| 目录占用排行 | **du -sh * |
| 交互式分析 | ncdu /path |
| 查找大文件 | find / -type f -size +100M -exec ls -lh {} ; |
| 清理包缓存 | yum clean all / dnf clean all |
| 清理旧依赖 | yum autoremove;或 package-cleanup --leaves |
| 清理临时文件 | rm -rf /tmp/ /var/tmp/** |
| 截断大日志 | find /var/log -type f -name “*.log” -size +50M -mtime +7 -exec truncate -s 0 {} ; |
| 清理 systemd 日志 | journalctl --vacuum-time=2weeks |
| 删除旧内核 | yum remove kernel-<旧版本>(保留当前 uname -r) |
| 释放被占用文件 | **lsof |
| LVM 扩容 | pvcreate /dev/sdb → vgextend centos /dev/sdb → lvextend -L +50G /dev/mapper/centos-root → xfs_growfs / 或 resize2fs … |
重要提示