起因:

云服务器到期,随挂载磁盘到期,到期后服务器关机就续费了,不会导致服务器和数据盘释放,续费后,服务器开机,发现一块云盘没有挂载,没有修改fstab文件不会开启自动挂载,然后挂载,之后发现这块云盘里面没有任何数据,确定没有重新分区。

环境:

阿里云服务器,centos7,系统盘40G,数据盘100G。

分析

出现事故原因有两种情况会导致数据盘数据丢失问题。
1、服务器、云盘到期厂商宿主机故障导致,这里其实和配置fstab没有什么关系,也不一定,但是厂商是可能存在这个。
2、手动挂载磁盘误操作导致数据丢失,这个也可能存在。

解决方案

结合上面两条可能出现事故原因情况来看,首先和官方沟通,主要是摸清数据丢失原因,官方回复需要进入服务器排查,但是因为这账号关系,官方不能授权进入到服务器排查,但是最终官方也给出了几个可能出现事故的原因,①、服务器遭入侵②、挂载磁盘操作不当③、可能是官方问题但是需要排查。①可以暂时排除因为停机之前正常,系统正常运行,基于以上让官方接入这条路不通。
因为时间比较紧急,已经造成服务不可用,但是目前可以先舍去不摸清数据丢失原因,目前唯一一条路就是恢复数据,其实官方也给出了恢复数据的解决方案,购买一台window服务器,把磁盘挂载至window看是否能扫出数据。
然后目前解决方案就是先恢复数据。

实施

基于官方给出的数据恢复方案,我使用的是testdisk工具,好处是不用再开一台机器,window和linux都可以使用。
testdisk主要是修复磁盘和恢复数据,这个工具是开源的,介绍这里就不过多叙述,可以去官方看,https://www.cgsecurity.org/wiki/TestDisk_CN
开始

1、操作之前先创建快照,避免数据二次丢失。

2、安装testdisk工具

yum install -y testdisk

3

testdisk /dev/vdb

解释:/dev/vdb是设备名字 恢复那个设备就用哪个设备的名字,根据实际情况而定。
结果如下图:

选择 Proceed 回车进入下一步

4、选择分区类型,默认是Intel这里官方文档有说明,如果数据盘采用GPT分区,选择EFI GPT。

如下图:

我就默认了,然后回车,进入下一步。

5、选择分析

选择Analyse,然后回车进入下一步,如下图

6、分析结果


然后并没有看到任何信息,不要慌,选择Quick Search后按回车键快速搜索。

7、搜索结果

8、检索数据列表

根据搜索结果提示按p列出所有文件

9、选择要恢复的文件

根据提示按a全选,然后按c复制,然后会进到下一步

10、选择复制目录

我是复制到 /recovery/data目录下,然后按c 然后会进入下一步正在复制中,只需静静等待结果就好。

11、恢复完成

到此数据已恢复完成,如下图。

终于放心了。

但是数据丢失的具体原因还没找到,需要找到原因,避免下次出现此情况发生。
注意事项:
1、操作之前一定要创建快照。
2、遇见不明白的不要乱操作,避免数据彻底丢失。
3、不一定所有丢失数据都能找回,这里官方给出了解释,可以去官方看下。

官方地址:https://www.cgsecurity.org/wiki/TestDisk_CN

云服务器数据盘数据丢失,磁盘数据恢复,testdisk工具的使用相关推荐

  1. 阿里云服务器数据盘和系统盘有什么区别?必须选吗?

    阿里云服务器系统盘和数据盘有什么区别?系统盘类似Windows电脑的C盘,数据盘相当于其他盘符,数据盘可以有多个而系统盘只能有一个,数据盘可有可无而云服务器系统盘是必须要有的.阿里云服务器网来详细说下 ...

  2. 阿里云服务器数据盘是什么?系统盘和数据盘区别

    阿里云服务器系统盘和数据盘有什么区别?系统盘类似Windows电脑的C盘,数据盘相当于其他盘符,数据盘可以有多个而系统盘只能有一个,数据盘可有可无而云服务器系统盘是必须要有的.阿里云服务器网来详细说下 ...

  3. 腾讯云服务器数据盘买多了,腾讯云Windows云服务器数据盘分区和格式化

    Windows2008_64位系统手动格式化小于2TB数据盘操作指引 新购买的Windows云服务器,数据盘未做分区和格式化,无法使用. 请根据以下步骤手动对数据盘进行分区以及格式化.暂不支持对Win ...

  4. 服务器数据盘不显示,云服务器不显示数据盘

    云服务器不显示数据盘 内容精选 换一换 云硬盘挂载至云服务器后,需要登录云服务器初始化云硬盘,即格式化云硬盘,之后云硬盘才可以正常使用.云耀云服务器磁盘初始化的操作方法与ECS相同,本节操作介绍使用脚 ...

  5. 网站服务器c盘在哪找,云服务器c盘在哪儿

    云服务器c盘在哪儿 内容精选 换一换 查询云服务器规格信息列表.GET /v2.1/{project_id}/flavors/detail?minDisk={minDisk}&minRam={ ...

  6. e盘服务器被禁用怎么修改,ecs云服务器e盘改d盘

    ecs云服务器e盘改d盘 内容精选 换一换 将挂载至裸金属服务器中的磁盘卸载.对于挂载在系统盘盘位(也就是"/dev/sda"挂载点)上的磁盘,仅支持离线卸载.对于挂载在数据盘盘位 ...

  7. 腾讯云linux数据盘格式化,腾讯云服务器Centos挂载数据盘的方法

    腾讯云服务器Centos挂载数据盘的方法 发布时间:2020-08-24 08:24:30 来源:脚本之家 阅读:138 作者:逐风 栏目:服务器 第一.检查硬盘设备是否有数据盘 # 先执行 fdis ...

  8. 服务器系统扩展c盘,云服务器c盘扩展

    云服务器c盘扩展 内容精选 换一换 根据云服务器ID,查询云服务器的详细信息.您可以在API Explorer中直接运行调试该接口.GET /v2.1/{project_id}/servers/{se ...

  9. 虚拟服务器能直接识别U盘吗,虚拟云服务器u盘

    虚拟云服务器u盘 内容精选 换一换 在您申请了弹性云服务器后,可以通过管理控制台查看和管理您的弹性云服务器.本节介绍如何查看弹性云服务器的详细配置,包括弹性云服务器名称.镜像信息.系统盘.数据盘.虚拟 ...

最新文章

  1. 3D人体姿态估计--Coarse-to-Fine Volumetric Prediction for Single-Image 3D Human Pose
  2. 以太坊Geth的dev模式的使用过程
  3. 干货|一文看懂美国共享出行3大领域8大头部玩家
  4. 阿里双十一秒杀系统架构设计,有哪些技术关键点?
  5. mac自带邮箱导出邮件_如何将电子邮件从Mac Mail导出到Notes应用程序
  6. 从使用到原理学习Java线程池
  7. 使用Spring的Property文件存储测试数据 - 初始化
  8. ECharts学习总结(一):ECharts的第一个图表
  9. TcaplusDB X 光与夜之恋|来谈一场甜甜的恋爱
  10. flashfxp v3.3.4(build1109)的密钥
  11. 秒杀系统的设计思维导图
  12. 2021年北京人大附中高考成绩查询,2021北京重点高中名单及排名
  13. 82、组合分配式气体灭火系统所需的气体单向阀的数量
  14. Windows下Xampp搭建DVWA 常见的错误修改
  15. 在服务器上如何打开mdf文件,在没sql server数据库状况下怎么打开.mdf文件
  16. 用python画奥特曼_你都用 Python 来做什么?
  17. 确认OHS版本的方法
  18. ECMWF ERA-interim数据下载——手动下载
  19. buct oj 最大公共子序列问题
  20. sinon.js基础使用教程---单元测试

热门文章

  1. ORA-30036_Oracle数据库表空间扩容
  2. 阿里云警报:wordpress IP验证不当漏洞修复
  3. 【Java编程学习】案例 5-5 二月天
  4. 高仿QQ Xplan的H5页面
  5. 广州华锐互动数字虚拟人生成平台,助力实现元宇宙数据互联互通
  6. Centos7或ubuntu18.04配置公共邮箱或个人邮箱发报警邮件
  7. MSF生成windows木马
  8. SSM整合,史上最详细的入门级代码,以后用的话直接往进套,复制即用
  9. 跟眼睛开个玩笑:15幅经典的强迫透视摄影作品
  10. 职业经理人和资本家的博弈