11
2025
04
10:48:39

Linux 系统磁盘空间不足时如何快速排查并清理磁盘空间

 Linux 系统磁盘空间不足时,可以通过以下步骤快速排查并清理磁盘空间:




一、检查磁盘使用情况

查看整体磁盘使用情况 使用 df 命令查看每个挂载点的磁盘使用情况:

df -h

-h 选项会以人类可读的格式显示磁盘使用情况。

查找占用空间较大的目录 使用 du 命令查找占用空间较大的目录:

du -sh /* | sort -rh | head -n 10

这条命令会显示根目录下占用空间最大的前 10 个目录。




二、查找并清理大文件

查找大文件 使用 find 命令查找大于特定大小的文件,例如查找大于 100MB 的文件:

find / -type f -size +100M -exec ls -lh {} \\\\;

这条命令会列出所有大于 100MB 的文件,并显示其详细信息。

删除不必要的大文件 确认文件不再需要后,可以使用 rm 命令删除:

rm -rf /path/to/bigfile

注意:删除文件前请务必确认文件是否重要,避免误删。




三、清理常见占用空间的目录

清理临时文件 清理 /tmp  /var/tmp 目录中的临时文件:

sudo rm -rf /tmp/* /var/tmp/*

这些目录中的文件通常是临时生成的,删除后不会影响系统运行。

清理日志文件 查找 /var/log 目录下的大日志文件并清理:

du -sh /var/log/* | sort -rh | head -n 10sudo rm -f /var/log/*.log

或者使用 logrotate 工具管理日志文件,避免其无限增长。

清理系统缓存 对于基于 Debian/Ubuntu 的系统,清理 APT 缓存:

sudo apt-get cleansudo apt-get autoclean

这些命令会清理软件包缓存,释放磁盘空间。

清理旧的内核 删除旧的内核版本以释放空间:

sudo apt-get purge linux-image-x.x.x-x-generic

注意:保留当前使用的内核版本。




四、其他清理方法

卸载不必要的软件包 使用包管理工具卸载不再需要的软件包:

sudo apt-get autoremovesudo yum remove package_name

清理 Docker 镜像和容器 查看并删除不必要的 Docker 镜像和容器:

docker imagesdocker rmi image_iddocker ps -adocker rm -f container_id

清理浏览器缓存 定期清理浏览器缓存、历史记录和下载文件。




五、预防措施

定期监控磁盘使用情况 使用 df  du 命令定期检查磁盘使用情况,及时发现潜在问题。

设置日志轮转策略 使用 logrotate 配置日志轮转,避免日志文件过大。

清理临时文件 定期清理 /tmp  /var/tmp 目录中的临时文件。

通过以上步骤,你可以快速定位并清理占用大量磁盘空间的文件和目录,确保系统运行顺畅。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/10392.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: