尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

如何清理各种Linux系统的磁盘空间以及日志文件大文件等

如何清理各种Linux系统的磁盘空间以及日志文件大文件等
📅 发布时间:2026/6/24 20:53:10

清理 Linux 磁盘空间有多种方法,以下是一套系统、安全、高效的操作步骤,适用于大多数主流发行版(如 Ubuntu、Debian、CentOS、Fedora 等):

---

### 🔍 1. **查看磁盘使用情况**
先定位占用空间大的目录或文件:
```bash
df -h # 查看各分区使用率
du -sh /* 2>/dev/null # 查看根目录下各子目录大小(忽略权限错误)
du -sh /home/* # 查看各用户目录大小(重点关注)
ncdu / # 更友好的交互式磁盘分析工具(需安装:`sudo apt install ncdu`)
```

---

### 🧹 2. **常见清理项**

#### ✅ A. 清理包管理器缓存
- **APT(Debian/Ubuntu)**
```bash
sudo apt clean # 删除所有已下载的.deb包缓存(安全)
sudo apt autoremove # 删除不再需要的依赖包(建议先检查:`apt autoremove --dry-run`)
```

- **DNF/YUM(Fedora/CentOS/RHEL)**
```bash
sudo dnf clean all # 清理缓存
sudo dnf autoremove # 删除无用依赖
```

- **Pacman(Arch)**
```bash
sudo pacman -Sc # 清理旧包缓存(保留当前安装版本)
sudo pacman -Scc # 彻底清理(谨慎)
```

#### ✅ B. 清理旧内核(Ubuntu/Debian 常见)
```bash
# 查看已安装内核
dpkg --list | grep linux-image

# 安全删除旧内核(保留最新1–2个)
sudo apt purge linux-image-5.4.0-xx-generic # 替换为旧版本号
# 或使用工具:
sudo apt install byobu
sudo purge-old-kernels # 自动保留最新2个
```

#### ✅ C. 清理日志文件(谨慎!)
```bash
# 查看大日志
sudo journalctl --disk-usage
# 限制 journal 日志大小(例如保留100MB)
sudo journalctl --vacuum-size=100M

# 清理 /var/log(注意:勿直接 `rm *.log`!)
sudo find /var/log -type f -name "*.log" -size +50M -exec ls -lh {} \;
# 安全方法:清空大日志(保留文件句柄)
sudo truncate -s 0 /var/log/syslog
sudo truncate -s 0 /var/log/kern.log
# 或使用 logrotate + 重启服务
```

#### ✅ D. 删除临时文件
```bash
sudo rm -rf /tmp/* # 重启后通常自动清,谨慎手动删
sudo rm -rf /var/tmp/* # 长期临时文件
rm -rf ~/.cache/* # 用户级缓存(如浏览器、thunar等)
```

#### ✅ E. 查找并删除大文件/旧文件
```bash
# 查找 >100MB 的文件(排除/proc等虚拟文件系统)
sudo find / -xdev -type f -size +100M -exec ls -lh {} \; 2>/dev/null

# 查找30天未修改的大文件
find ~ -type f -size +50M -mtime +30 -ls

# 常见嫌疑位置:
~/.local/share/Trash/ # 回收站
~/.cache/thumbnails/ # 缩略图缓存
~/.npm / ~/.yarn / ~/.gradle # 构建工具缓存
/var/lib/docker/ # Docker 镜像/容器(若不用 Docker 可清理或卸载)
```

---

### 🛠️ 3. **进阶工具推荐**
| 工具 | 用途 |
|------|------|
| `ncdu` | 交互式磁盘分析,支持删除 |
| `bleachbit` | 图形化清理(注意:默认配置较激进,慎用系统清理) |
| `stacer` | 系统优化工具(含磁盘清理) |

> ⚠️ 警告:**避免盲目执行网上“一键清理”脚本**,可能误删关键文件。

---

### ✅ 安全原则
- 先用 `ls` 或 `du -sh` 确认内容,再 `rm`
- 重要操作前备份:`cp /path/to/file ~/backup/`
- 不确定的文件 → 先 Google 查用途(如 `/var/lib/apt/lists/` 是软件源索引,可删但下次 update 会重建)

需要我帮你分析具体哪个目录占空间大?可以贴出 `df -h` 和 `du -sh / 2>/dev/null | sort -hr | head -n 20` 的输出,我来协助判断。

相关新闻

  • 2025年11月中国悬浮门源头厂家推荐榜解读
  • 2025 最新升降机实力厂家排行榜:央企合作 + 年销 2800 台标杆,液压 / 电动 / 无障碍设备优质品牌推荐移动式升降机/轮椅升降机/货梯升降机/汽车升降机公司推荐
  • 2025年废气废液焚烧品牌前十强排名:徐州海德测控技术有限公司领跑行业

最新新闻

  • Spring Boot 3.4.13 + JDK 17 迁移实战:从架构重置到生产就绪
  • OpenClaw Skills安装失败四步排查法:环境、代码、编译、运行全链路诊断
  • GitHub热门项目落地指南:从访问加速到本地运行
  • 从“Making a splash”到个人品牌声浪:系统化构建影响力的实战指南
  • 国产大模型本地部署实战:Qwen2.5/GLM-4离线推理与RAG增强
  • nvm原理与实战:Node.js多版本管理的底层机制与工程实践

日新闻

  • 终极指南:如何用shadPS4在电脑上免费畅玩PS4游戏
  • 打造个性化Instagram Clone:主题定制与用户体验优化技巧
  • 未来展望:RoseTTAFold-All-Atom的发展路线图与社区支持资源汇总

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号