阿里云ecs上的一次神奇操作导致系统盘被占用但是找不到数据在哪里问题

2023-11-15

问题描述

在Linux中使用df -hT命令查看硬盘占用情况 ,系统盘显示占用92%, 但是使用du -h --max-depth=1 查看/目录实际占用情况 并没有全部占用
在这里插入图片描述
在这里插入图片描述
重上面两个图可以看出系统盘实际使用才36G,多出来51G被谁偷走了呢?

问题出现过程

1.我在阿里云的ecs上安装了cdh,在根目录下面创建了一个data目录,然后挂载了一个数据盘
2.不知道什么时候数据盘掉了,导致hadoop和kafka的数据写到了系统盘中,但是还是在data目录下
3.我没有删除系统盘data目录下的数据,直接将数据盘挂载到了data目录下,一段时间以后发现系统盘不够用了,这里就出现了问题描述的现象
4.因为之前的骚操作,我怀疑是data目录导致的系统盘被占用原因,于是我停止了服务,卸载了数据盘,发现数据果然是data目录占用,于是我删除了data目录下系统盘的数据,问题解决
5.神奇的情况出现,过了一段时间,描述的问题又出现了,系统盘又被占用了,好像之前删除的数据又回来了,于是我怀疑是hdfs的又把数据恢复回来了,于是我有卸载了数据盘,但是这个时候发现data目录下并没有数据
6.我迷茫了,不知道啥情况了,咨询了大佬,最后还是在小度上找到了解决方案,说是可能删除的数据被某些进程占用导致数据没有正真删除

解决方案

使用命令: lsof | grep delete 查看已删除的文件是否被占用,无法正确删除,如果被占用,确定到该进程的pid ,将该进程结束即可

lsof | grep delete
node      28796            root   20w      REG              253,1 55374224037    1713408 /root/.pm2/logs/shengekejifront-out.log (deleted)                                                                                          
node      28796 28797      root   20w      REG              253,1 55374224037    1713408 /root/.pm2/logs/shengekejifront-out.log (deleted)                                                                                          
node      28796 28798      root   20w      REG              253,1 55374224037    1713408 /root/.pm2/logs/shengekejifront-out.log (deleted)                                                                                          
node      28796 28799      root   20w      REG              253,1 55374224037    1713408 /root/.pm2/logs/shengekejifront-out.log (deleted)                                                                                          
node      28796 28800      root   20w      REG              253,1 55374224037    1713408 /root/.pm2/logs/shengekejifront-out.log (deleted)                                                                                          
node      28796 28801      root   20w      REG              253,1 55374224037    1713408 /root/.pm2/logs/shengekejifront-out.log (deleted)                                                                                          
node      28796 28802      root   20w      REG              253,1 55374224037    1713408 /root/.pm2/logs/shengekejifront-out.log (deleted)                                                                                          
node      28796 28803      root   20w      REG              253,1 55374224037    1713408 /root/.pm2/logs/shengekejifront-out.log (deleted)                                                                                          
node      28796 28804      root   20w      REG              253,1 55374224037    1713408 /root/.pm2/logs/shengekejifront-out.log (deleted)                                                                                          
node      28796 28805      root   20w      REG              253,1 55374224037    1713408 /root/.pm2/logs/shengekejifront-out.log (deleted)                                                                                          
node      28796 28806      root   20w      REG              253,1 55374224037    1713408 /root/.pm2/logs/shengekejifront-out.log (deleted)                                                                                          
aliyun-se 31813            root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813   343      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813 15593      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813 27414      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813 31814      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813 31815      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813 31816      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813 31817      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813 31824      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813 31825      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813 31826      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813 31827      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813 32336      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813 32337      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)                                                                                           
aliyun-se 31813 32338      root    7uW     REG              253,1           0    1179662 /tmp/AliyunAssistClientSingleLock.lock (deleted)

查询到上面这些奇怪的进程
结束这些进程
kill -9 32338
kill -9 28806

系统盘恢复正常
在这里插入图片描述
参考
https://my.oschina.net/jutao/blog/2873427

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

阿里云ecs上的一次神奇操作导致系统盘被占用但是找不到数据在哪里问题 的相关文章

  • 用于列出用户和组的 Python 脚本

    我正在尝试编写一个脚本 在自己的行上输出每个用户及其组 如下所示 user1 group1 user2 group1 user3 group2 user10 group6 etc 我正在为此用 python 编写一个脚本 但想知道如何做到这
  • 使用 perf 查找线程瓶颈并优化挂机时间

    对 cpu 周期进行采样perf record如果核心利用率大致恒定 则对于寻找优化候选非常有用 但对于具有并行性不同的多个阶段的代码 计算 cpu 周期将重点强调并行阶段 而低估影响挂机时间的顺序或有限并行阶段 简而言之 天真的 perf
  • 在 Ubuntu 上运行独立的 ASP.NET Core 应用程序

    我已经发布了一个 ASP NET Core 应用程序作为针对 Ubuntu 的独立应用程序 发布似乎工作正常 我已将这些文件复制到一台漂亮的 Ubuntu 机器上 现在 我如何运行我的应用程序 我的理解是 因为它是一个独立的 NET Cor
  • 当模式在范围内时使用 sed 打印范围?

    我有一个充满查询的日志文件 我只想查看有错误的查询 日志条目类似于 path to file executing query QUERY SIZE ROWS MSG DURATION 我想打印所有这些东西 但只有当MSG 包含一些有趣的内容
  • 在 UNIX 时间戳 Shell/Bash 中将日期与时区转换

    我需要将日期从格式为 yyyy mm dd hh mm ss TZ 的字符串转换为 UNIX 时间 TZ 时区 到目前为止我所做的是将没有时区的 yyyy mm dd hh mm ss 格式的日期转换为时间戳 dateYMD 2019 2
  • 安全地记住 bash 脚本中的 ssh 凭据[重复]

    这个问题在这里已经有答案了 假设我有一个 bash 脚本 它通过 ssh 在远程计算机上执行命令 Do something here ssh otheruser host command1 Do something else ssh oth
  • 猪如何过滤不同的对(对)

    我是猪的新手 我有一个 Pig 脚本 它在两个元素之间生成制表符分隔的对 每行一对 例如 John Paul Tom Nik Mark Bill Tom Nik Paul John 我需要过滤掉重复的组合 如果我使用 DISTINCT 我会
  • Linux 的 gcc __attribute__((selectany)) 替代方案?

    我想知道是否有替代方案 attribute selectany 在Linux中 我想定义这样的东西 char a qwe zxc 并将其包含在许多链接在一起的 c 文件中 因此链接器将看到 a 的多个定义 因此不会链接 我读过这个属性 se
  • 模拟用户输入以使用不同参数多次调用脚本

    我必须使用提供的脚本 该脚本在脚本运行时接受用户输入而不是参数 我无法解决这个问题 脚本的一个例子是 bin bash echo param one read one doSomething echo param two read two
  • 从汇编程序获取命令行参数

    通读 专业汇编语言书籍 似乎它提供了用于读取命令行参数的错误代码 我纠正了一点 现在它从段错误变成了读取参数计数 然后是段错误 这是完整的代码 data output1 asciz There are d params n output2
  • C中的内存使用问题

    请帮忙 操作系统 Linux 其中 sleep 1000 中 此时 top 显示Linux任务 给我写了7 7 MEM使用 valgrind 未发现内存泄漏 我明白 写得正确 所有 malloc 结果都是 NULL 但是为什么这次 睡眠 我
  • 使用 WGET 运行 cronjob PHP

    我尝试执行一个 cron 并每 5 分钟运行一个 url 我尝试使用 WGET 但我不想下载服务器上的文件 我只想运行它 这是我使用的 crontab 5 wget http www example com cronit php 除了 wg
  • 从命名管道读取

    我必须实现一个 打印服务器 我有 1 个客户端文件和 1 个服务器文件 include
  • 除了 iptables 之外还有数据包管理实用程序吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个 Linux 实用程序 它可以根据一组规则更改网络数据包的有效负载 理想情况下 我会使用
  • 不同GIT版本的GIT合并结果不同

    在不同的 GIT 版本上运行 merge 命令我们得到不同的结果 命令是 git merge no ff origin master codeline Results 版本2 1 4 gt 合并成功 版本1 7 1 gt 同一提交上的同一合
  • 编译器 libstdc++ 版本与系统版本

    我试图了解 g 如何选择它链接的 libstdc 版本 以及当库的 系统 版本不同时它意味着什么 我正在使用 gcc g 4 1 2 根据ABI 指南 http gcc gnu org onlinedocs libstdc manual a
  • 使用 gatttool 或 bluepy BLE 订阅通知

    我正在使用 bluepy 编写一个程序 用于监听蓝牙设备发送的特征 我还可以使用任何库或语言 唯一的限制是在 Linux 上运行 而不是在移动环境中运行 似乎仅在移动设备中广泛使用 没有人在桌面上使用 BLE 使用 bluepy 我注册了委
  • 如何随时暂停 pthread?

    最近我开始将 ucos ii 移植到 Ubuntu PC 上 我们知道 在pthread的回调函数中的 while 循环中简单地添加一个标志来执行暂停和恢复是不可能模拟ucos ii中的 进程 的 如下解决方案 因为ucos ii中的 进程
  • 代码::块 - 警告:GDB:无法设置控制终端:不允许操作

    我已经通过官方存储库在 Ubuntu 14 04 中安装了 Code Blocks 13 12 当我编译时 一切正常 但是当我调试时 shell 中会显示以下消息 警告 GDB 无法设置控制终端 操作不正确 允许的 程序执行到断点 但当我执
  • 在 C 中使用 sqrtf():“未定义对‘sqrtf’的引用”

    我正在使用Linux Ubuntu 12 04 https en wikipedia org wiki Ubuntu version history Ubuntu 12 04 LTS 28Precise Pangolin 29 Precis

随机推荐

  • Java内部类总结

    Java内部类其实在J2EE编程中使用较少 不过在窗口应用编程中特别常见 主要用来事件的处理 其实 做非GUI编程 内部类完全可以不用 内部类的声明 访问控制等于外部类有所不同 要灵活使用内部类来编写程序 还是有相当难度的 Java发明了这
  • Web后台快速开发框架

    Web后台快速开发框架 Coldairarrow 目录 目录 第1章 目录 1 第2章 简介 3 第3章 基础准备 4 3 1 开发环境要求 4 3 2 基础数据库构建 4 3 3 运行 5 第4章 详细教程 6 4 1 代码架构 6 4
  • PC: 市场寒冬剖析

    市场调研机构Canalys数据显示 今年一季度 中国市场整体PC出货量同比下降24 至890万台 已是连续第五个季度下跌 今年截至618结束 都没有一家主要的PC厂商愿意发战报 PC市场怎样走出寒冬 谈谈你的理解和看法 PC 一 2022年
  • Rxjava学习(一)简单分析Rxjava调用流程

    本篇以Rxjava最简短的调用流程为例来分析 下面是要分析的实例代码 Observable create new ObservableOnSubscribe
  • 1140 石子游戏 II

    题目描述 亚历克斯和李继续他们的石子游戏 许多堆石子 排成一行 每堆都有正整数颗石子 piles i 游戏以谁手中的石子最多来决出胜负 亚历克斯和李轮流进行 亚历克斯先开始 最初 M 1 在每个玩家的回合中 该玩家可以拿走剩下的 前 X 堆
  • C++中传送函数指针

    随时随地阅读更多技术实战干货 获取项目源码 学习资料 请关注源代码社区公众号 ydmsq666 函数指针是一种非常好的类型 因此 可以编写一个函数 它的一个参数是函数指针 然后 在 外部 函数使用其函数指针参数时 就间接地调用在调用函数时对
  • vue路由

    路由 理解 一个路由 route 就是一组映射关系 key value 多个路由需要路由器 router 进行管理 前端路由 key是路径 value是组件 路由标签
  • 基于共享内存 实现Python 和c++ 传输图片

    需求 c 将图片写入共享内存 python读取 将c 写的共享内存的操作封装为一个so库 c 和python共同调用这个库 便于双方的操作 省去信号量的管理操作 一 c 写入端 int main int argc char argv Sha
  • GDB的使用方法

    GDB的使用方法 一 GDB的静态调试启动方法 1 当需要在命令行通过gdb来启动可执行程序的时候 可使用一下命令 gdb lt 可执行程序名 gt 这个时候gdb会加载可执行程序的符号表和堆栈 并为启动程序作好准备 接下来 需要设置可执行
  • Knight Moves_dfs_2018_3_10

    A friend of you is doing research on the Traveling Knight Problem TKP where you are to find the shortest closed tour of
  • Golang 中实现注解功能的思路分析

    文章目录 注解的作用 一些实现注解的开源 Golang 工程 Golang 中实现注解的基本思路 第一步 源码词法分析 第二步 代码生成 第三步 自动执行 番外 Golang 中一种代替注解的方案 注解的作用 提到注解 需要短暂的说明其前世
  • 开源协议(OSS License)详解

    表1 各种协议代表软件 BSD 也称修正BSD FreeBSD NetBSD OpenBSD MPL Firefox Thunderbird GPL Linuxkernel GIMP LGPL GTK OpenOffice org 表2 许
  • Win10上配置Paddle的PARL运行环境

    安装是根据B站百度强化学习视频中的方法 在Windows10环境上配置PARL 由于版本不匹配问题掉过坑 耽误了些时间 在此记录下 避免后续入坑 配置过程中从CSDN上也找到了一些有参考意义的文章 一并记录 方便学习 推荐好文强化学习PAR
  • 【1.9w字】彻底搞懂HTTP知识的面试题,建议精读收藏

    我很早之前写过一篇关于 HTTP 和 HTTPS 的文章 但对于 HTTPS 介绍还不够详细 只讲了比较基础的部分 所以这次我们再来深入一下 HTTPS 用实战抓包的方式 带大家再来窥探一次 HTTPS 如何理解 URI URI 全称为 U
  • 常见的部署类型(停机部署、蓝绿部署、滚动部署、灰度部署、AB测试等)

    目录 一 常见部署类型 二 停机部署 三 蓝绿部署 四 滚动部署 五 灰度部署 金丝雀 六 AB测试 一 常见部署类型 停机部署 Big Bang Recreate 把现有版本的服务停机 然后部署新的版本 蓝绿部署 Blue Green S
  • 误删Server后Tomcat服务器报错The Tomcat server configuration at \Servers\Tomcat v8.5 Server at localhost-conf

    The Tomcat server configuration at Servers Tomcat v8 5 Server at localhost config is missing 不小心误删Server服务器本地项目 发现run se
  • 【Node.js】中间件

    目录 什么是中间件 定义中间件函数 最简单的中间件函数 全局生效的中间件 定义多个全局中间件 局部生效的中间件 中间件的分类 应用级别的中间件 路由级别的中间件
  • 华为MateBook 16 2021款锐龙版R7(CREM-WFD9)(CREM-WFG9)原装出厂Win11系统工厂模式,恢复原厂系统

    HUAWEI华为笔记本电脑 MateBook 16 2021款 锐龙版 R7 CREM WFD9 CREM WFG9 原厂Windows11系统 带F10恢复功能 原装OEM专用系统 恢复出厂状态 系统自带所有驱动 出厂主题壁纸LOGO O
  • Python期末大作业 —— 射靶

    Python期末作业 作业的具体要求总结 Question 1 用turtle画图就不说了 不难 Question 2 最多有五个组 每个组最多有3个人 在添加成员时当超过3个时 需要跳出信息框进行提醒处理 添加成员的姓名不能为空 若没有输
  • 阿里云ecs上的一次神奇操作导致系统盘被占用但是找不到数据在哪里问题

    问题描述 在Linux中使用df hT命令查看硬盘占用情况 系统盘显示占用92 但是使用du h max depth 1 查看 目录实际占用情况 并没有全部占用 重上面两个图可以看出系统盘实际使用才36G 多出来51G被谁偷走了呢 问题出现