移动硬盘提示未格式化或出现磁盘未格式化,是否现在格式化的现象。处理这种故障多数的原因是DBR损坏造成的(通俗讲就是引导扇区损坏)。造成移动硬盘提示未格式化现象,重要原因是操作不当和硬件损坏。例如:供电不足、移动硬盘没有正常退出、USB接口问题\带点拔插等等因素。 移动硬盘提示未格式化手工修复数据,是用WINHEX工具先给给移动硬盘做镜像备份,再把镜像导入进去修复。 的方法我就不多说了,可以查看: 把镜像文件导入成功后 打开对应的的盘符F 盘,出现现象。http://huyanchao.w2.ivip.cn/xxx/
开始修复使用WINHEX打开移动硬盘,查看0 扇区是一个MBR,分区表完整。 1C6---1C9H就是这个分区的开始,也就是DBR 30 00 00 00H 对应的是48,我们来跳转到48号扇看一下。分区表所显示DBR的位置是全0 。 会不会是DBR被破坏了呢。
我们来搜索一下DBR在64号扇区发现了一个DBR 接着搜索。在70号扇区有一个备份的DBR。但为什么在MBR中显示的是48号扇区呢。试着把MBR中的 30 00 00 00H 写成 40 00 00 00H 重新加载一下虚拟磁盘。 发现分区可以打开了,但是乱码。感觉FAT好像是有点问题。 我们来搜索F8 FF FF 分别在 32 96 160 224 228 352 416 480 554 608 672 736 800。{zh1}一个起始的FAT 是7714 号扇区 下面我们来判断一下7714号扇区是不是FAT2的起始扇区。 我们知道在DBR中 24-27H偏移描述的每个FAT表的扇区数如上图(D2 1D 00 00H )即:7634个扇区。所以如果7714号扇区是FAT2的起始扇区。那么他结束的位置就应该是7364+7714-1=15347号扇区 再向下查看一个扇区,也就是15348号扇区已经是数据区了。这里是文件目录项。因为我们知道FAT32的文件目录项是存在数据中的!
好了。既然我们已经知道FAT2的起始扇区和占用的扇区总数。所以我们就可以知道FAT1的起始扇区了。7714-7634= 80 号扇区。原来的DBR 中的0E-0FH描述的是保留扇区数。也就是DBR-FAT1之间的扇区数。这里的是 20 00H 也就是十进制的32 1C-1FH描述的是隐含扇区数。也就是MBR-DBR间的扇区数。这里是30 00 00 00H 也就是十进制的 48既然我们现在知道DBR已经处于64扇区。 FAT1的起始扇区为 80 修改后的DBR 恢复过程:
|