文章目录

  • 前言
  • 背景
    • 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卡损坏及手动修复记录相关推荐

  1. 手机SD卡损坏的修复方法

    手机SD卡损坏的修复方法 经常会网友遇到手机使用时间较久后会遇到提示"SD卡已损坏,您可能必须将其重新格式化"故障,导致手机SD卡无法使用.最近身边有朋友手机就遇到了这种情况,经过 ...

  2. sd卡数据恢复:sd卡损坏这样修复数据

    sd卡损坏如何修复数据?很多数据存储设备使用久了之后,都容易出现损坏的情况,从而导致里面的数据丢失.乱码,大家都知道怎么修复受损的sd卡吗?丢失的数据又该如何恢复呢?下面就一起来了解下. 首先我们可以 ...

  3. SD卡打不开怎么办?sd卡损坏修复,盘点一些实用的教程

    SD卡的应用十分广泛,比如,手机.数码相机.摄像机.MP4.航拍器.车载导航等.但是随着SD卡的使用时间的长短,有时会出现常见问题-SD卡打不开.SD卡里面保持着我们很多重要数据,如果它打不开,很可能 ...

  4. SD卡损坏了怎么办?sd卡恢复,80%的用户都试过这些方法

    SD卡作为一种外部存储设备,多用在数据相机.监控.手机.无人机等设备中,可以帮我们保存很多数据. 但是SD卡也跟其他设备一样,容易发生数据丢失的情况.如果SD卡损坏了,或者我们把里面的数据误删或者格式 ...

  5. SD卡损坏了?储存卡恢复数据就靠这3个方法

    作为一种方便的储存设备,SD卡在我们的日常生活中使用非常广泛.但是,有时候我们可能会遇到SD卡损坏的情况,这时候里面存储的数据就会受到影响.SD卡里面保存着我们很多重要的数据,有些还是工作必须要使用的 ...

  6. 优秀网页翻译:Adafruit - 只读树莓派 - 关机时避免 SD 卡损坏

    只读树莓派 - 关机时避免 SD 卡损坏 概述 关注点 解决方案 在你开始之前 启用只读 /boot 使用"Lite"命令行操作系统 对彼此而言 恢复读/写访问 你还没有完成 原文 ...

  7. sd卡分区 提示sd卡损坏_如何从损坏的SD卡中恢复图像

    sd卡分区 提示sd卡损坏 Just because your SD card is spitting out file errors and gibberish file names doesn't ...

  8. 相机SD卡无法读取提示格式化 相机SD卡无法读取怎么修复

    相机SD卡中储存着的照片和视频,承载着我们美好的回忆.因为相机SD卡的容量有限,我们会定期对SD卡中的数据进行云盘备份,然后清理相机SD卡中的数据.在打开相机SD卡时,可能会遇到SD卡无法读取的情况. ...

  9. Linux设备异常断电导致的SD卡损坏的解决方案

    Linux设备异常断电导致的SD卡损坏的解决方案 需求|背景 如果一台linux设备的系统镜像是保存在SD卡中,启动方式是通过SD卡启动,频繁异常断电容易对SD卡和其中的文件造成损坏,这种情况下想要恢 ...

最新文章

  1. Libvirt — 4 种主机虚拟化网络模式
  2. 从C语言的角度重构数据结构系列(五)-C语言的程序结构和基本语法
  3. 自己做站点(二) 20块钱搞定一个企业站:域名amp;空间申请
  4. 华为BGP动态路由协议理论
  5. QT c++ 中使用PostMessage/SendMessage实例
  6. 通过Dapr实现一个简单的基于.net的微服务电商系统(七)——一步一步教你如何撸Dapr之服务限流...
  7. linux 内核优化实战,Linux编译优化必须掌握的几个姿势总结
  8. 为何电脑系统相对通用而手机却相对定制
  9. OpenDRIVE地图图形化
  10. 防火墙和IPS有什么区别
  11. Spark Streaming系列-1、什么是Spark Streaming?
  12. installshield 如何实现Oracle数据库脚本的执行功能
  13. node.js解析微信消息推送xml格式加密的消息
  14. 凸包问题-Graham 算法
  15. 闲鱼曝光量突然降低是为什么呢?
  16. 有了自动驾驶和共享无人车,未来出行将会是什么样的体验?
  17. 设计模式:策略模式+观察者模式
  18. 四级网络工程师——计算机网络笔记
  19. 从海外客户端Bidding看,移动开发者应如何应对竞价模式变化?
  20. 苹果4怎么越狱_来看iPhone迁移怎么用 除iOS12.4苹果还为旧款设备推送了更新

热门文章

  1. 氧化物是什么?怎么分类?
  2. 控件注册失败原因汇集
  3. win10 校园宽带连接不上的解决办法(错误720、“以太网”没有有效的ip设置)...
  4. 如何将div的内容与底部对齐
  5. 115200波特率-串口基本知识
  6. matlab fun函数问题
  7. input失去焦点事件和点击事件冲突的解决思路
  8. LNMP环境搭建网站
  9. C#开发串口小助手(可更改波特率、串口号,可实现数据以及字符的收发)
  10. 线性模型——异方差、序列相关、多重共线性与内生性的处理