当前位置: 首页 > article >正文

记录一次排查服务器硬盘资源不足的过程

1.使用df命令查看磁盘使用情况

df命令是Linux系统中用于查看文件系统磁盘空间使用情况的工具。通过运行以下命令,可以查看各个挂载点的磁盘使用情况

df -h

在这里插入图片描述
use%占用达到了100%,果然是内存问题。

df

也可以查看磁盘占用情况,只是单位不同。
在这里插入图片描述

2.查找大文件

如果通过df命令发现某个挂载点的空间使用率较高,接下来可以使用du命令来查找该挂载点下占用空间较大的文件或目录。以下是一些常用的du命令示例:

  • 查看当前目录下每个子目录的磁盘使用情况:du -sh *
  • 递归查看当前目录及其子目录下的磁盘使用情况,并只显示前N层目录的总大小:du -h --max-depth=N

通过df命令,查看到/var/lib/docker/overlay2/的路径占用资源比较大,这里一般是保存容器的日志文件。cd到/var/lib/docker/overlay2/下,查看当前目录下每个子目录的磁盘使用情况。

cd /var/lib/docker/overlay2/
du -sh * --threshold=5G  //只显示大于5GB的文件和目录的磁盘使用情况

在这里插入图片描述

或者.

cd /var/lib/docker/overlay2/
du -h --max-depth=1 --threshold=5G  //只显示大于5GB的文件和目录的磁盘使用情况

在这里插入图片描述
查询该目录下占用磁盘最多的目录。

在这里插入图片描述
最后找到,是这些日志:
在这里插入图片描述

3重启Docker容器和镜像

根据日志,找到对应的docker服务,删除容器和镜像,重启服务。

docker-compose -f plm-compose.yml stop plm-cycle
docker rm plm-cycle
docker rmi plm-cloud-plm-cycle
docker-compose -f plm-compose.yml up -d --build plm-cycle
docker logs -f --tail=200 plm-cycle

http://www.kler.cn/a/513102.html

相关文章:

  • C++经典例题
  • leetcode 面试经典 150 题:插入区间
  • StackOrQueueOJ3:用栈实现队列
  • PyTorch使用教程(10)-torchinfo.summary网络结构可视化详细说明
  • STM32低功耗模式
  • STM32单片机:GPIO模式
  • OFD 套版生成原理与 C# 实现详解
  • PyQt 异步任务 多线程的几种方案
  • linux-NFS网络共享存储服务配置
  • 深度学习进展
  • 档案事业与数据要素之间有什么关系?
  • vue3组件传值具体使用
  • AI软件栈:中间表示
  • MySQL 8.4及以上版本压缩包安装 windows
  • Java中的几个元老 Object Class 和 @Retention
  • 使用 Helm 部署 RabbitMQ 高可用集群(HA)
  • 1.2.神经网络基础
  • @LoadBalanced注解的实现原理
  • 打游戏时总是“红网”怎么回事,如何解决
  • C# 网络协议第三方库Protobuf的使用
  • 【EdgeAI实战】(1)STM32 边缘 AI 生态系统
  • 软件工程的原则
  • SpringBoot笔记(1)
  • spring自动装配常用注解
  • ipad和macbook同步zotero文献附件失败的解决办法
  • influxdb+grafana+jmeter