当前位置: 首页 > news >正文

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

清理 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` 的输出,我来协助判断。

http://www.jsqmd.com/news/47348/

相关文章:

  • 一对一直播平台源码,如何生成指定范围内的数字? - 云豹科技
  • 2025年水果打标枪生产厂家前十强权威榜单:陕西彩航包装领跑行业
  • 2025年11月中国悬浮门源头厂家推荐榜解读
  • 2025 最新液晶显示屏厂家权威推荐榜:覆盖全品类定制服务,揭秘核心竞争力与选型指南点阵液晶显示屏/字符液晶显示屏/TFT-LCD 液晶显示屏/液晶显示屏个性化定制公司推荐
  • 松原一对一辅导星级榜推荐,2025教育机构深度解析
  • 2025年废气废液焚烧品牌前十强排名:徐州海德测控技术有限公司领跑行业
  • 2025 最新升降机实力厂家排行榜:央企合作 + 年销 2800 台标杆,液压 / 电动 / 无障碍设备优质品牌推荐移动式升降机/轮椅升降机/货梯升降机/汽车升降机公司推荐
  • 2025年低氮燃烧器厂家排名:徐州海德测控技术有限公司领跑行业
  • git 与linux
  • 2025年湖南IP打造服务机构综合实力排行榜TOP10权威发布
  • 2025年11月四川带锯床品牌口碑推荐列表
  • 2025年国内锯床品牌权威排名Top 10榜单深度解析
  • 2025年湖南ip打造服务商推荐排行榜权威解析
  • 2025年四川带锯床厂家推荐排行榜前十强:选购指南与权威测评
  • 2025年国内锯床品牌权威排名榜单与行业趋势分析
  • 2025 年最新 conda 和 pip 国内镜像源 - 教程
  • iOS进阶1-combine
  • Dart 中并发、异步编程
  • 2025年毛刷机清洗去皮机定做厂家权威推荐榜单:毛辊清洗去皮机/毛刷清洗去皮机/土豆清洗脱皮机定制厂家精选
  • 项目实战复盘:基于仓颉语言的鸿蒙智能导航助手(HarmonyNav) - 指南
  • 这款免费利润计算工具,帮你轻松理清收入与支出
  • 2025 最新人机交互显示模组厂家权威推荐榜:旋钮屏 / TFT 智能屏等核心产品优选高品质企业点阵智能液晶模块 / 智能液晶显示模块 / TFT 智能液晶显示模块人机交互显示模组公司推荐
  • 枣庄市一对一家教辅导推荐,2026年最新课外补习辅导机构权威测评排行榜
  • 2025 最新房屋检测公司口碑推荐榜:协会权威测评 + CMA 认证加持 全品类检测服务优选房屋结构检测/房屋完损检测/房屋沉降检测/房屋倾斜检测/房屋质量检测/房屋灾后检测公司推荐
  • SBD520S-30-ASEMI可直接替代安世RB520S30
  • 2025年卡通玻璃钢雕塑直销厂家权威推荐榜单:玻璃钢人物雕塑/玻璃钢景观雕塑/玻璃钢动物雕塑源头厂家精选
  • 南昌航空大学 PTA三次作业分享
  • P21_神经网络——搭建小实战和Sequential的使用
  • 2025 最新工业检测公司排行榜权威发布:CMA 资质 + 中高级职称团队护航,厂房 / 钢结构 / 危房检测最新推荐
  • vue3 随机生产音符扩散效果