起因:

云服务器到期,随挂载磁盘到期,到期后服务器关机就续费了,不会导致服务器和数据盘释放,续费后,服务器开机,发现一块云盘没有挂载,没有修改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. lstm timestep一般是多少_请问rnn和lstm中batchsize和timestep的区别是什么?
  2. Unix的轻巧“约取而实得”(上篇)
  3. 北京大学现代农业研究院张华伟实验室招聘启示
  4. 什么是 JVM方法区
  5. 无法连接 服务器/虚拟机中的数据库,报错Access denied for user ‘root‘@‘192.168.1.101‘
  6. Unity应用架构设计(6)——设计动态数据集合ObservableList
  7. 如何进行Tuxera NTFS的挂载卷设置?实现MacOS对NTFS磁盘的完全读写功能
  8. CSS3 背景裁剪区域 background-clip属性
  9. 使用WebBrowser控件时在网页元素上绘制文本或其他自定义内容
  10. 查找java实现_常见查找算法Java实现
  11. C10K 和 C1000K 回顾
  12. 计算机在无纸化办公系统中应用属于,浅析计算机技术在无纸化办公中的应用
  13. 射频天线知识(一)——基础知识
  14. 潜在语义分析(LSA)
  15. <视觉>——Ground truth的含义
  16. JAVA编程常见错误集锦
  17. Rust 中的基本数据类型——Rust语言基础06
  18. 电动和液压运动控制比例阀控制器
  19. python php c#爬虫_php 爬虫采集
  20. 播动师,我的关注,自选关注账号随时监测

热门文章

  1. 读《远见:如何规划职业生涯3大阶段》
  2. 亿级数据迁移 从Oracle到Mysql
  3. JavaScript中的call,apply,bind区别及应用(包含手写call/apply/bind)
  4. 页面制作部分之PS切图
  5. inc si指令的作用_C|函数调用、汇编指令、栈空间及操作
  6. 【2021年新书推荐】Mastering PyTorch
  7. 算法分析与设计实践-作业七-投资问题
  8. 建筑CAD图库之图块输出的格式有哪些?
  9. NEO-7M定位信息转换
  10. 博通InConcert Maestro软件开创Wi-Fi/蓝牙无线互连新时代