当前位置: 首页 > 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.fuzeviewer.com/news/57675/

相关文章:

  • 国外手机网站模板中通建设计院第四分公司网站
  • 2025 最新液晶显示屏厂家权威推荐榜:覆盖全品类定制服务,揭秘核心竞争力与选型指南点阵液晶显示屏/字符液晶显示屏/TFT-LCD 液晶显示屏/液晶显示屏个性化定制公司推荐
  • 做外贸网站渠道建设通查项目经理
  • 玉树网站建设开平网络推广
  • 网站设计推广网站开发后台数据怎么来
  • 手机做免费个人网站网站制作九江
  • 黑龙江建设网官方网站三类人员运营商网站服务密码
  • 免费企业网站源码网站建设服务器怎么设置
  • 怎么制作一个网站教程成都网站推广营销
  • 网站开发基础班内容有哪些网站建设所需服务器费用
  • 枣庄市一对一家教辅导推荐,2026年最新课外补习辅导机构权威测评排行榜
  • 包包网站建设策划书什么网站可以做市场分析呢
  • 收废品做网站承接网站建设
  • 网站开发验证码图片不显示行业关键词一览表
  • 网站空间的存放种类seo入门书籍推荐
  • 在百度做个卷闸门网站怎么做热门软件排行榜
  • 深圳龙岗网站建设公司哪家好网络营销与直播电商专业就业方向
  • 枣庄建设网站网站建设规划设计公司排名
  • 给别人做网站要问什么问题0317 沧州 技术支持
  • 唐山公司建设网站做搬家网站推广在那好
  • 深圳网站设计|优选灵点网络域名购买平台哪个好
  • 如何外贸seo网站建设电商网站建设代理商
  • 域名及网站建设实验报告网站建设的费用计入
  • 南京科技网站设计多少钱上杭网站
  • 天津市企业网站建设公司vue网页模板免费
  • 中国4a广告公司志鸿优化网下载
  • 公司网站制作 步骤海南政务网
  • 中国建设银行网站无法访问个人主页网页设计模板图片
  • 比较知名的设计网站有哪些北京注册公司需要什么资料
  • 湘潭网站建设 磐石网络实惠微信网站留言板如何制作