大家好,我是飘雷。
大家也都知道,近几个月存储类产品轮番涨价, 涨幅让人瞠目结舌,现在无论是购买内存、SSD还是存储卡、U盘,价格都要比去年同期翻倍还不止。
今天就为大家分享一个用来低级格式化SD卡和microSD卡的免费软件,可以用它来尝试修复故障卡来恢复正常性能,一旦修复成功,就能省下购买新卡的几百上千元预算。
写这篇笔记的起因是,几年前朋友送我的一张V60速度的相机SD卡最近出了问题。
这张卡在刚到手时,无论是录制视频还是拍摄照片都非常丝滑,但用久了之后,现在预览和导出照片会异常卡顿,甚至插到电脑上都可能出现资源管理器未响应卡死系统的情况,基本已经属于不可用的状态。
![]()
想着买张新卡吧,结果愕然发现这款128GB SD卡的价格已经涨到了一千多元,属实太哈人了;哪怕换成便宜些的低速V30 SD卡,售价也要比去年同期贵了一倍不止,还是让人有点下不去手。
![]()
之前我也用Windows的低级格式化给这张卡操作过,不过收效甚微,用起来还是不正常。
在这种情况下,我想着给专用工具再修复一下,死马当活马医,看看还有没有救。
没想到一番操作后还真的成功了,现在这张SD卡像是浴火重生,完全恢复了正常性能,直接给我省了大几百元钱。
![]()
现在咱们进入正题,这款用来给SD卡做低级格式化的软件叫做SD Card Formatter。
![]()
SD Card Formatter是由制定SD卡标准的官方组织——SD 协会 (SD Association) 推出的工具,在协会官网就可以直接下载,有Windows和MacOS两种版本。
https://www.sdcard.org/downloads/formatter/
作为目前公认的最标准、最安全、最能发挥 SD卡性能的格式化软件,它对于那些长期使用后出现写入变慢、相机连拍卡顿或录像中断之类问题的SD卡有很好的修复效果,部分工作不正常的U盘(仅限部分能被识别的型号)也可以尝试用它来修复。
使用的方法也很简单,在尝试修复SD卡之前,首先备份好卡内数据,然后下载并打开 SD Card Formatter。
接着选择 "Overwrite format"(覆盖格式化),不是 "Quick format"(快速格式化)。
![]()
这个低级格式化的耗时较长,可能需要几分钟到几十分钟,不要心急,而且如果SD卡有写保护开关的话,记得拨到关闭状态。
![]()
格式化完成后,测试一下SD卡的性能是否恢复正常,如果没问题的话将卡插回相机,再次在相机菜单内格式化一次,生成相机专用的文件夹结构。
![]()
需要说明的是,虽然我自己实测,SD Card Formatter的效果极佳,但它也不是万能的,遇到一些不可逆的物理损坏情况,比如SD卡的擦写寿命耗尽、主控/闪存老化或者遇到扩容卡、假卡等等,还是无能为力。
那么为啥要使用SD Card Formatter对SD卡进行低级格式化修复,它和Windows中直接右键单击盘符格式化有啥区别呢?
要理解原理,首先要知道SD卡为什么会变慢。
一、SD卡用久了为什么会性能下降
1.文件系统碎片化
SD 卡通常使用 FAT32 或 exFAT 文件系统,当你频繁地删除旧照片、录制新视频时,文件系统就会产生碎片化。
在刚买来时,SD卡中的空白块多,所以数据是连续存放的,卡内主控芯片可以像在直线公路上开车一样,快速找到空位并写入。
用的时间长了以后,由于闪存不可覆盖写入的特性,主控在写入时会优先写入空白块,SD卡的文件分配表(FAT)变得很杂乱,比如原本一个连续的视频文件,可能在写入时被拆分成了几十个小块,散落在卡的各个角落。
![]()
这样相机主控芯片在写入数据前,必须花费指令周期去查找这些零散的区域,而这种逻辑寻址的延迟,是导致写入速度波动的第一个原因。
2.类似SSD的脏盘效应
SD卡其实和SSD一样,同样使用NAND Flash闪存作为存储介质。
而闪存的特性就是,只能在完全空白的块(block)中直接写入数据;一旦某个块中已有旧数据,甭管是不是已经填满,都不能直接用新数据覆盖掉旧数据。
如果要覆盖旧数据,主控必须执行“读取-擦除-写入”三个步骤:
读取 (Read):把一整个区块的数据读入缓存。
擦除 (Erase):清空该物理区块。
写入 (Write):将缓存里的旧数据和你的新数据一起写回。
![]()
当你从相机里删除一张照片时,系统只是在逻辑层打了个已删除的标记,但物理层上的数据依然存在,这些残留数据的区域就被称为脏块。
这样当SD卡用久了,虽然你删除了文件,但物理层面上全是脏数据,相机每次写入都要先做擦除动作,这也会导致写入速度大幅下降。
二、SD Card Formatter的优势是什么
虽然 Windows 的右键格式化和 Mac的磁盘工具也能格式化SD卡,但它们通常把SD卡仅仅视为一个普通的通用存储设备;而 SD Card Formatter 是专为SD卡设计的,比电脑自带的格式化功能更有针对性。
如果使用电脑自带工具格式化,可能会从错误的偏移量开始划分簇,导致逻辑分区和物理存储单元错位,这样写入1个逻辑数据块时,实际可能跨越了2个物理存储块,导致主控必须操作两次,性能减半,寿命也会减半。
SD Card Formatter的优势在于,它作为SD协会官方软件,会严格遵守SD/SDHC/SDXC/SDUC文件系统规范,可以自动检测卡的容量和类型,将文件系统的簇大小和起始位置与闪存的物理边界完美对齐,从而最大化读写速度,并延长卡的使用寿命。
另外,使用电脑对SD卡进行普通的快速格式化,只是删除了文件目录,残留数据的脏块其实还在,并且大多数SD卡并不支持像SSD那样的 TRIM 指令。
而SD Card Formatter的深度格式化(Overwrite)功能,会将全盘填零覆写,这会强迫SD卡主控重新整理了底层映射表,彻底消除之前长期碎片化使用导致的 逻辑与物理映射混乱。
映射关系重新变连续了,后续相机再次格式化写入时,主控就能以最高效的线性方式工作,从而恢复速度。
这样下次相机写入时,面对的是早已擦除好的区域,可以直接写入,无需等待擦除,速度自然恢复。
同时在这个过程中,也能修复一些非标准格式化工具产生的逻辑错误,所以能够解决无法格式化、容量显示错误或设备无法读取等疑难杂症。
![]()
总结
总得来说,专业的活儿还得专业工具来干。下次大家如果遇到存储卡工作不正常的情况,也可以尝试用SD Card Formatter来修复一下,如果能恢复性能,那就能省下不少的预算,帮我们更好地扛过这波存储价格上行周期。
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com
