Linux 服务器磁盘大文件查找和清理

🚀 作者主页: 有来技术
🔥 开源项目: youlai-mall 🍃 vue3-element-admin 🍃 youlai-boot
🌺 仓库主页: Gitee 💫 Github 💫 GitCode
💖 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请纠正!

前言

当服务器的磁盘空间满了,您需要找到并清理掉那些占用大量空间的文件。以下是一个步骤指南,帮助您定位和清理大文件:

全局查找大文件

整个系统范围内查找最大的 20 个文件。

find / -type f -exec du -h {} + | sort -rh | head -n 20

稍等片刻会显示大文件列表
在这里插入图片描述
有些日志文件可以直接删除,但会遇到删除文件后空间未释放的问题,需要重启对应的应用

逐一排查大文件

1. 确定磁盘使用情况

首先,您可以使用以下命令来查看各个磁盘分区的使用情况:

df -h

这个命令会显示每个挂载点的磁盘空间使用情况,帮助您识别哪个分区占用空间最多。

在这里插入图片描述

2. 找出占用空间大的目录

一旦您确定了哪个分区空间紧张,可以使用以下命令来找出该分区中占用空间最大的目录:

du -h /| sort -rh | head -n 20

这个命令会显示根目录下的前20个大文件和目录。根据输出结果,可以进一步定位具体文件或目录。

日志文件通常会占用大量空间。你可以检查 /var/log 目录,并删除或压缩旧的日志文件:

cd /var/log
du -sh *

3. 查找大文件

在特定目录下,您可以使用以下命令来找出单个占用空间最大的文件:

find /path/to/directory -type f -exec du -h {} + | sort -rh | head -n 20

同样,将/path/to/directory替换为您想要搜索的目录路径。

也可以查找超过指定大小的文件

 sudo find / -type f -size +500M

在这里插入图片描述

4. 清理大文件

在找到大文件后,您需要判断是否可以删除这些文件。如果是日志文件或临时文件,通常可以安全删除。如果是应用数据或系统文件,请谨慎处理,以免影响系统或应用运行。

要删除文件,可以使用rm命令:

rm /path/to/large/file

5. 清理缓存和临时文件

有时,系统缓存或临时文件也可能占用大量空间。在Linux系统中,您可以清理/tmp目录和其他缓存目录。但是,在执行这些操作之前,请确保知道您正在做什么,以免误删重要文件。

注意事项

  • 备份重要数据: 在删除任何文件之前,请确保已经备份了重要数据。
  • 谨慎操作: 直接删除系统文件或重要的应用文件可能会导致系统或应用故障。
  • 定期维护: 定期检查磁盘空间,清理不必要的文件,可以避免磁盘空间不足的问题。

通过这些步骤,您应该能够有效地找到并清理占用服务器大量空间的文件。

清理Linux磁盘空间的方法有多种。首先,你可以查找占用磁盘空间较大的文件或目录,并删除它们。你可以使用命令"du -sh *"来查看当前目录下各个文件或目录的大小,然后根据需要删除不需要的文件或目录。另外,你还可以清理Tomcat的日志文件,这些日志文件可能会占用大量的磁盘空间。你可以使用命令"rm -rf <日志文件路径>"来删除Tomcat的日志文件。\[1\] 此外,有时候删除文件后,磁盘空间并没有立即释放。这可能是因为有进程仍然在使用已删除的文件。你可以使用命令"lsof -n | grep deleted"来查看已删除但仍被进程占用的文件,并使用"kill -9 <进程ID>"命令终止这些进程,以释放磁盘空间。\[2\] 如果你的服务器安装了Docker,你还可以执行一些Docker相关的命令来清理无用的镜像和系统资源。你可以使用命令"docker image prune -a"来删除无用的镜像,使用命令"docker system prune -a"来清理Docker系统资源。\[3\] 总结起来,清理Linux磁盘空间的方法包括删除占用空间较大的文件或目录、清理Tomcat的日志文件、终止占用已删除文件的进程以及清理无用的Docker镜像和系统资源。你可以根据具体情况选择适合的方法来清理磁盘空间。 #### 引用[.reference_title] - *1* [Linux磁盘,如何清理磁盘空间](https://blog.csdn.net/weixin_45427945/article/details/129311300)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [linux磁盘了?一招教你快速清理](https://blog.csdn.net/zth_killer/article/details/126143370)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有来技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值