作者:张宇,北亚数据恢复中心,转载请联系作者,如果实在不想联系作者,至少请保留版权,谢谢。
一个网站服务器。数据卷为1TB硬盘一块,未做RAID,EXT3文件系统,未知原因,远程无法访问,到机房查询故障后发现文件系统无法mount,未做fsck。管理员为了安全,试图将整个硬盘dd到另一块相同的硬盘上再做分析及数据恢复工作,但dd备份时只能备份前320M数据,后面的无法读取,试图调整起始位置依然无济于事。因机房环境很吵,无法分辨硬盘是否有异响。
用户问了几个问题:
1、初步估计的故障是什么?数据恢复的可能性有多大?
答:最有可能的情况有两个:坏道或磁头不稳定。如果是坏道原因,可以通过专业的读取设备(如PC3K DE)进行读取,通常除绝对物理损坏的扇区无法读取外,其它扇区都有很大机会可读。如果是磁头不稳定,需要更换磁头方可读取数据,开盘换磁头的成功率取决于:工程师的能力、开盘的物理环境、备份的匹配程度、开盘后对数据的镜像方式(用设备读取成功率很高),但决定性因素是硬盘盘面是否刮伤,如果存在刮伤,即使其它方式做到最好,也无法恢复成功。
2、我的数据量很小,大约几十G,照EXT3的格式看,会不会存储于硬盘的最前端。这样,如果是坏道,是否可挑着恢复,比如只恢复前面数据?
答:ext3的格式的确是按照块组为单位,以渐减的方式存储数据与节点的,通常的确是从前向后存储的,但如果数据在存储过程中有删除、增加操作,其存储位置可能会有变化。
对于坏道,如果文件系统结构区可以一级一级地读出来,是可以按选择进行恢复的,或者确定数据就在前面几十G,也可以按这个区段进行读取。
3、这种情况是怎么产生的?应该如何避免?
答:即使是用SAS硬盘,作单盘存储本身也是不安全的,更何况是SATA硬盘(1TB的硬盘目前不可能是SAS,也不可能是IDE或SCSI)。单硬盘在长时间使用环境中,很难保证不出任何故障。如果需要避免,可选择用RAID的方式进行数据保护,同时需要做好备份工作(备份策略等)。

转载于:https://blog.51cto.com/zhangyu/146189

答疑:有关一例EXT3文件系统故障相关推荐

  1. 一例所有文件都打不开的数据恢复过程

    [前期信息]     山东某公司,企业规模也不算小,但不是IT公司,所以未做很好的数据存储规划.公司的重要数据通过WINDOWS网络共享放在一台PC上,同时也连接打印机,有很多人员直接拷贝数据文件到这 ...

  2. 一例所有文件都打不开故障的数据恢复过程(转)

    [前期信息]     山东某公司,企业规模也不算小,但不是IT公司,所以未做很好的数据存储规划.公司的重要数据通过WINDOWS网络共享放在一台PC上,同时也连接打印机,有很多人员直接拷贝数据文件到这 ...

  3. Ext3文件系统介绍

    一. Ext3格式分析 二. Ext3数据组织格式 ... 三. Ext3日志系统分析 一. Ext3 格式分析 Ext3 的存储格式以及一个每个 group 的格式如下图所示: 由图可知, ext3 ...

  4. 如何解决AIX的文件系统故障

    在进行文件系统维护和管理过程中,会碰到这样一些问题,例如无法安装文件系统或者无法拆卸文件系统,当文件系统的超级块被破坏,而无法正常使用文件系统,如何修复rootvg中的主要文件系统,下面就讨论如何解决 ...

  5. pr怎么导出html格式的字幕,【答疑】如何将SRT文件导入PR生成字幕? - 视频教程线上学...

    1.  导入.将在「绘影字幕」中导出的SRT文件和视频文件导入PR CC 2017及以上版本中.(PR CC 2017有很多bug,有些操作无法完成,建议使用2018及以上版本.) 2.  修改字幕文 ...

  6. windows10访问Ubuntu ext3文件

    2022年了,原来的软件比如Ext2Fsd,在windows10上点了没有反应.. Ubuntu误设置了/usr权限,直接崩了,进不去了就是泪,被迫重装. 进不去Ubuntu的,需要备份文件的可以使用 ...

  7. BNT8000仪表在一例户文件传输带宽不足问题的分析与解决实际应用

    本案例TCP引发的视频流丢包原因分析与模拟验证案例是由沈阳市分公司所属专业运维-集客支撑部提供,根据他们通过使用BNT仪表,在实际运维过程中遇到的问题及通过BNT仪表来解决现场运维问题的经验交流. 摘 ...

  8. 【Unity实战100例】文件压缩Zip和ZIP文件的解压

    目录 一.导入需要的库dll 二.代码逻辑 1.压缩回调逻辑和解压回调

  9. 生产环境LVM卷ext4文件系统故障修复处理

    一.问题描述 某项目因存储视频流泪数据,数据量较大,生产环境当时已达158TB,采用LVM+Ext4存储,在某次LVM在线扩容过程中,扩容失败,报错:inode_counter 溢出,从字面看就i节点 ...

最新文章

  1. Winform中实现实时颜色拾取器显示RGB和16进制颜色(附代码下载)
  2. 表达式封装和模型驱动封装的区别
  3. 剑指offer-合并链表
  4. Yii2.0 rules常用验证规则
  5. XX基金 机器学习平台使用情况访谈总结
  6. 在SqlServer2000的视图中小心使用*符号
  7. JSP自定义标签开发步骤
  8. 2022G3锅炉水处理复训题库及答案
  9. RNA甲基化修饰m6A检测热门技术—MeRIP-seq
  10. 基础训练—龟兔赛跑预测(  话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于)
  11. STM32 W5500 MQTT Client 发布订阅及断线重连
  12. 关键词搜索-关键词搜索引擎工具-关键词搜索排行榜
  13. 如何获取公众号二维码
  14. 三度盈利,51Talk稳了吗?
  15. [yishen] 小慕读书web端学习笔记
  16. 苹果8黑屏无法强制开机_iPhone黑屏转圈圈,无法开机解决方法
  17. element-ui 回到顶部组件el-backtop
  18. 网上跨行转账将实时生效 第三方支付前景渺茫
  19. Ubuntu16.04 E: 无法定位软件包(绝不是更换镜像源这种千篇一律无效的解决方案) (已解决)
  20. replace和replaceAll 的用法

热门文章

  1. 闭包总结(2018.03.19)
  2. 《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一1.2.2 团队组建...
  3. 非nodejs方式的vue.js的使用
  4. 数据库原理 知识点总结
  5. C\C++\Java字符串拼接比较
  6. wps怎么转成pdf?只需六步的转换方法
  7. intelij不识别java文件
  8. Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
  9. gitee中同步github的repository提示:账户或密码错误
  10. datatable移动一列的位置