ExFat文件系统DBR受损恢复案例
ExFat文件系统DBR受损恢复案例
ExFat文件系统也FAT32相类似,同时也结合着NTFS中的知识。
下面我们手工分析EXFat文件系统DBR受损手工分析案例
手工恢复受损的DBR需要计算一下参数:
隐藏扇区数
分区总扇区数
FAT表起始扇区数
FAT表大小
首簇号
总的簇数
根目录的起始簇号
每扇区字节数
每簇扇区数
首先Winhex打开受损磁盘,如下:
根据MBR可知分区起始在63号扇区,跳到63号扇区发现DBR全部被填充为FF。由于FxFat DB在12号扇区会有备份DBR,跳到75号扇区发现备份DBR也遭到破坏,被填充为00
如图:
下面我们检查去数据区是否受损
搜索“F8FF”在2111号扇区找到其fat表,发现为正常FAT表
簇位图的起始扇区号为4159,如下
搜索“00000100”在4223号扇区找到大写字符元文件
下面我们手工分析计算一下BPB中需要的参数:
通过分析我们知道由于大写字符所占用的为固定大小,占用一个簇。而FAT表中显示簇位图跟大写字符都占用一簇,即每簇大小为4223-4159=64
隐藏扇区63
总扇区15669248-63=15669185
FAT起始扇区数2111
首簇起始扇区号4159
总簇数(15669185-4159)/64约为244767
现在我们来计算FAT表大小:
(总簇数+2)*4/512
(这里当然不是很准确,可根据FAT表大小是簇的整数倍,需要整体考虑)
根目录的起始簇号 4
每扇区字节数512
每簇扇区数64
现在我们来手工写入保存后正常打开。
注意:ExFat文件系统的引导扇区不允许发生改变,即1-11号扇区,其备份扇区也是如此。当然这里的思路很多,需要仔细琢磨。
有很多地方不是很清楚,昨天刚看的EXfat文件系统,不足之处大家多给意见。 呵呵 谢谢~
转载于:https://blog.51cto.com/xydata/1223472
ExFat文件系统DBR受损恢复案例相关推荐
- 手工数据恢复你也行:FAT文件系统DBR损坏后的恢复
对于FAT16文件系统,因为没有DBR备份扇区,所以当DBR损坏时,就需要根据分区中的数据存储情况重建其DBR,手工恢复如此,软件也如此,只不过软件是虚拟出一个文件系统而已. 对于FAT32文件系统, ...
- 索尼ILCE-7SM3覆盖恢复案例
ILCE-7SM3算是索尼的流量级产品了,目前使用的比较多.今天我们来看一个格式化后又覆盖的恢复案例,看看这种情况下如何恢复残留的视频素材. 故障文件:80G SD卡 故障现象: 80G卡实际容量在7 ...
- 华为智能摄像头视频恢复案例
华为,产品线最丰富的公司之一,上至芯片.操作系统下到汽车.网络.AI产品,多到让人眼花缭乱.似乎没有华为不涉及的行业,而且其似乎不喜欢别人代劳,很多产品都是自己一手鼓捣.今天我们要说的就是民用级智能摄 ...
- 佳能EOS R7视频恢复案例
佳能R系列摄像机是其最新产品,也是销量担当,R系列从R3到R10,产品性很丰富,支持AVC和HVC两种编码.我们一起来看看下边个佳能R7的恢复案例. 故障存储: 64G卡, exfat文件系统 故障现 ...
- 警翼记录仪视频恢复案例
警翼是国内较大的一个警用记录仪厂商,产品很多,下边来看一个比较老的警翼记录仪视频恢复案例. 故障存储: 32G卡, fat32文件系统 故障现象: 根据客户描述,此记录仪有时候会由不同的人员使用,由于 ...
- EXFAT文件系统的数据恢复教程-李林峰-专题视频课程
EXFAT文件系统的数据恢复教程-5673人已学习 课程介绍 本套课程讲的是用winhex磁盘编辑软件,手工恢复EXFAT文件系统中的数据. 课程收益 学习EXFAT文件系统的 ...
- 佳能EOS6DMARKII覆盖恢复案例
佳能的案例之前讲了很多,今天这个也是略显麻烦的一次恢复,因为格式化后又拍了不少素材存在一定的覆盖情况,下面我们看下这种情况下该如何恢复数据! 故障文件:64G SD卡 故障现象: ExFat文件系统格 ...
- 数套 ASM RAC 的恢复案例
李真旭(Roger) ACOUG 核心专家,Oracle ACE,云和恩墨西北区技术总监 本文整理来自上周四晚云和恩墨大讲堂嘉宾李真旭分享的一个数据恢复案例,希望对大家的学习有帮助. "10 ...
- U盘的FAT32/NTFS/exFAT文件系统类型区别详解
U盘的FAT32/NTFS/exFAT文件系统类型区别详解 U盘相信大家非常熟悉了,用户在格式化U盘的时候可以选择文件系统:FAT32/NTFS/exFAT,那么这三个文件系统又有什么区别呢?下面我们 ...
最新文章
- 不允许所请求的注册表访问权
- android 动态label,Android仿抖音实现动态壁纸
- C语言程序练习-L1-023 输出GPLT (20分)
- golang 编写的在线redis 内存分析工具 rma4go
- svn mysql认证_SVN基于MySQL认证
- 判断拐点_一文教你“如何寻找拐点”——拐点判断,简单易懂,建议收藏
- 物联网平台搭建的全过程介绍(一)——物联网简介
- 2021年个人工作总结
- C++中++cnt1[s1[i]-‘a‘]的意思
- 数据库版本管理框架-Flyway
- java 找出重复的数据_java 查找list中重复数据实例详解
- 手机控制电脑远程开机,笔记本与老电脑都能实现
- 最长上升子序列(O(nlogn))算法并输出最长上升子序列
- springboot配置进行https请求访问demo
- ActiveMQ——如何监控ActiveMQ
- python对文件重命名快捷键_Pycharm快捷键配置详细整理
- dropdownList获取值
- tar 命令压缩时报错 tar: Removing leading `/' from member names
- 【windows11 技巧】win11如何关闭你要以何方式打开此文件
- 戴尔ChromeBook 13-7310刷Ubutu18.04
热门文章
- 忘了root口令解决方法
- go标准库的学习-sync互斥
- bash: ifconfig: command not found
- jenkins如何在一台机器上开启多个slave
- SQL server(MSSQL)客户端工具登录数据库的两种命令行登录方式
- 职责链模式(chain of responsibility)
- 数组去重的正确编写姿势
- mysql优化的重要参数 key_buffer_size table_cache
- Entity Framework技术系列之2:三种开发模式实现数据访问
- Windows 能干而 Linux 干不了的事情,那就是不需要干的事情(转贴)