admin 管理员组

文章数量: 887021

文章目录

  • 前言
  • 背景
    • SD卡参数
    • 损坏过程
    • 损坏后效果
  • 修复过程
    • 一、寻找错误点
      • 1. 打开WinHex
      • 2. 打开磁盘
      • 3. 打开正常的SD卡
      • 4. 查找分区表位置
    • 二、修复错误
      • 1. 复制移位的引导扇区
      • 2. 把移位的引导扇区粘贴到正确位置
    • 三、修复结果
  • 结语
  • 附录
  • 相关大佬文章及学习链接


前言

本文将讲述我的SD卡是如何损坏并如何手动修复成功的。
本文中的操作需要用到软件WinHex
本文旨在介绍遇到问题的解决方法,重点不在问题本身

这可能只是个例,不保证对所有SD卡损坏都有效。 本文的方法需要有一定的文件系统知识,如果读者知识储备不足且数据十分重要,请勿直接尝试。 重要数据请寻求数据恢复机构的帮助,不要自己尝试手动恢复。

背景

SD卡参数

品牌:SanDisk
容量:32G
文件系统:FAT32

损坏过程

点击安全删除硬件之后立即拔出SD卡读卡器

我不知道这个过程是否一定会导致SD卡损坏,但是它确实导致我的SD卡损坏
正确的安全删除硬件方式是等待电脑提示“安全删除硬件成功”之后再拔出硬件接口

损坏后效果

插入U盘后电脑提示使用前需要格式化


修复过程

一、寻找错误点

1. 打开WinHex

WinHex图标如下,打开时注意要以管理员身份运行软件

2. 打开磁盘

点击工具菜单下的打开磁盘

选择损坏的SD卡,在物理驱动器那一栏,可以通过磁盘大小来判断哪个是损坏的SD卡

3. 打开正常的SD卡

这一步是为了后面损坏的SD卡与正常的SD卡对比,对文件系统熟练之后可以忽略
我当时手边正好有一个好的同型号的SD卡所以直接拿来对比
没有也不要紧,直接跳过这一步就好

4. 查找分区表位置

在这个问题中,驱动器是可以正常识别的,证明磁盘没有物理损坏,且磁盘的0扇区是正常的
而使用前需要格式化的提示表明磁盘中的分区有问题
55AA为引导的结束标志,搜索55AA可以快速找到引导位置


下面是我得到的结果(部分)


位于510字节处的是磁盘的主引导记录结束标志,这个标志位于0扇区是没有问题的

但是蓝色高亮显示的55AA位于8193扇区,这是不正常的
与正常磁盘对比,正常磁盘的引导扇区应该位于8192扇区
就此,错误已经找到,下面开始修复错误


二、修复错误

1. 复制移位的引导扇区

选择复制的起始位置,右键点击该字节点击选择块起始位置,或选择该字节后按快捷键“Alt+1”
选择复制的终止位置,右键点击该字节点击选择块终止位置,或选择该字节后按快捷键“Alt+2”
点击编辑—>复制选块—>正常

会有这个提示,确定即可

2. 把移位的引导扇区粘贴到正确位置

点击编辑—>剪贴板数据—>写入

确定即可

写入完成
用同样的方法,把位置错误的引导扇区(8193)用正常磁盘的引导扇区(8193)覆盖
16进制数值如下
52526141000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000727241615FB1170053180000000000000000000000000000000055AA


完成后的样子(8192~8193扇区)
点击文件—>保存扇区—>确定


三、修复结果



修复后SD卡可以正常打开


结语

按照此方法我手动修复了损坏的SD卡 如有错误,还请诸位大佬指出,我会进行修正

附录

奇怪的损坏扇区数据

相关大佬文章及学习链接

FAT32文件系统格式详解
b站WINHEX的使用精讲(共63集)
盘点:U盘损坏后如何修复的五种状况和解决方法

本文标签: sd