当前位置: 首页 > 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.gsyq.cn/news/57080.html

相关文章:

  • 2025年水果打标枪生产厂家前十强权威榜单:陕西彩航包装领跑行业
  • 2025年湖南ip打造服务商推荐排行榜权威解析
  • 2025年四川带锯床厂家推荐排行榜前十强:选购指南与权威测评
  • 2025 年最新 conda 和 pip 国内镜像源 - 教程
  • 2025年毛刷机清洗去皮机定做厂家权威推荐榜单:毛辊清洗去皮机/毛刷清洗去皮机/土豆清洗脱皮机定制厂家精选
  • 淄博市一对一培训机构推荐,2026年最新课外辅导口碑实测排名榜
  • SBD520S-30-ASEMI可直接替代安世RB520S30
  • 2025年卡通玻璃钢雕塑直销厂家权威推荐榜单:玻璃钢人物雕塑/玻璃钢景观雕塑/玻璃钢动物雕塑源头厂家精选
  • 南昌航空大学 PTA三次作业分享
  • P21_神经网络——搭建小实战和Sequential的使用
  • 2025 最新工业检测公司排行榜权威发布:CMA 资质 + 中高级职称团队护航,厂房 / 钢结构 / 危房检测最新推荐
  • Linux中: 一个服务器上运行多个Redis服务,应该保证哪些配置不一致
  • 青岛市一对一教育机构推荐,2026课外家教补习机构权威排行榜
  • AI元人文:首论客观值的表征
  • 2025吉安市一对一辅导测评排行榜:高性价比平台权威推荐
  • 面向对象第一次大作业 - nanqiu
  • 济南市一对一培训机构排行榜:权威榜单发布2026年综合评分前十强机构推荐
  • 2025年高浮雕优质厂家权威推荐榜单:石浮雕/大理石浮雕/中式石浮雕源头厂家精选
  • 2025 年 11 月侧推式套袋机,卧式套袋机,M型袋套袋机最新推荐,产能、专利、环保三维数据透视!
  • AT AGC005 题解
  • Spring Security-PasswordEncoder密码解析器详解和自定义登录逻辑
  • 2025 胶管厂家最新推荐排行榜:耐高压 35MPa / 热熔 / 特种工况优质品牌精选矿用/大口径吸排泥/低压/耐高温/钢丝编制/输油胶管公司推荐
  • 2025 装盒机厂家最新推荐排行榜:全自动 / 食品 / 纸巾 / 卫生巾装盒机权威测评,技术创新与整线配套能力
  • 机械 / 汽车 / 电子设计师必看!Creo 11.0 下载安装,创成式设计 + 实时仿真
  • 黔东南苗族侗族自治州一对一家教机构推荐,2025教育机构靠谱测评排行榜
  • 2025年11月工业CT厂家推荐榜:权威评测与综合对比分析
  • 2025年新疆高三复读班权威推荐榜单:高三补习班/高三复读全日制/私立高中学校精选
  • Json C语言嵌套遍历Json节点
  • Java企业级Function Calling落地:JBoltAI的架构设计与实践之道
  • 邢台市一对一家教机构推荐,2025最新教育机构权威测评榜单