Linux清理磁盘技巧---个人笔记

文章目录

  • [1. 确认磁盘使用情况](#1. 确认磁盘使用情况)
  • [2. 查找大文件](#2. 查找大文件)
    • [2.1 查找大文件和目录(根目录)](#2.1 查找大文件和目录(根目录))
    • [2.2 按照文件夹大小排序,查找该目录下前 10 的文件夹](#2.2 按照文件夹大小排序,查找该目录下前 10 的文件夹)
  • [3. 清理常见占用空间清理日志文件](#3. 清理常见占用空间清理日志文件)
    • [3.1 清理APT缓存](#3.1 清理APT缓存)
    • [3.2 清理旧内核](#3.2 清理旧内核)
    • [3.3 清理临时文件](#3.3 清理临时文件)
  • 4.注意事项
  • 5.学习资料

  当Linux系统磁盘空间不足时,可能会导致系统运行缓慢或应用程序异常。以下是快速排查和清理磁盘空间的方法:

1. 确认磁盘使用情况

  首先查看整体磁盘使用情况:

cpp 复制代码
df -h

  查看各目录占用空间:

cpp 复制代码
du -sh /* 2>/dev/null | sort -h

2. 查找大文件

  查找大于100MB的文件:

cpp 复制代码
find / -type f -size +100M

2.1 查找大文件和目录(根目录)

cpp 复制代码
du -sh /*

2.2 按照文件夹大小排序,查找该目录下前 10 的文件夹

cpp 复制代码
du -h /var | sort -rh | head -n 10

3. 清理常见占用空间清理日志文件

  查看日志文件大小

cpp 复制代码
sudo du -sh /var/log/

  清空特定日志文件

cpp 复制代码
sudo truncate -s 0 /var/log/syslog

  使用journalctl清理系统日志

cpp 复制代码
sudo journalctl --vacuum-size=100M

3.1 清理APT缓存

cpp 复制代码
sudo apt-get clean
sudo apt-get autoclean

3.2 清理旧内核

  查看已安装内核

cpp 复制代码
dpkg --list | grep linux-image

  删除旧内核(保留当前和最新一个)

cpp 复制代码
sudo apt-get purge linux-image-x.x.x-x-generic

3.3 清理临时文件

cpp 复制代码
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*

4.注意事项

  1.别删系统关键文件 :比如 /etc、/bin、/usr 下的核心文件,删除会导致系统故障!

  2.删除前先确认 :用 ls 或 cat 先查看文件内容,比如 cat /var/log/syslog 确认是否为旧日志。

  3.非root操作需谨慎 :删除系统目录(如 /var)或修改系统文件(如 /etc)需要 sudo 权限,避免误操作。

  4.定期清理更省心:养成每周检查磁盘空间的习惯,小问题早发现早解决,避免堆积成大问题。

5.学习资料

  1.Linux磁盘空间清理技巧

  2.3 分钟搞定 Linux 磁盘清理:实用命令 + 自动脚本,新手也会

  3.清理 Linux 磁盘空间方法汇总

  4.Linux 磁盘清理完全指南:从命令行到 GUI 工具的全面实践

  5.Linux 清理磁盘空间常见操作

  6.7 种简单方法,释放和清理 Ubuntu 磁盘空间

相关推荐
大耳朵-小飞象12 小时前
电力安全运维的智能密码:BACS如何破解设备全生命周期管理难题,让电网安全“看得见、管得住”?
运维·安全·智慧城市·能耗系统·楼宇智控·未来生活
极客侃科技13 小时前
制造企业 MES/APS 选型:SAP PP/DS 集成、ERP-MES 边界划分与一体化架构要点
运维·架构·制造
HLC++13 小时前
Linux的进程间通信
android·linux·服务器
华清远见IT开放实验室15 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
生活爱好者!16 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
groundhappy17 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
尽兴-17 小时前
企业业务系统架构选型与渐进式演进
运维·系统架构·devops
通信小小昕18 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
壮哥_icon18 小时前
【Android 系统开发】使用 BAT 脚本高效自动化管理 /system/priv-app/ 系统应用(安装与卸载)
android·运维·自动化
RD_daoyi18 小时前
外链权重暴跌至13%,品牌提及反超传统链接——2026年不做Digital PR,你的独立站等于隐形
运维·网络·学习·机器学习·搜索引擎