SD卡寿命有多久呢?

   
 华南区技术负责人

概要
众所周知SD卡的寿命是由擦写次数决定的,即存进去的东西再删除再放新的,SD卡寿命有多久呢?本文详细为你介绍。


一、为什么SD卡容易损坏导致数据丢失

实际上,SD卡对比SSD等同样使用闪存作为媒介存储设备,更加容易损坏。原因是大多数SD卡由于成本原因,基本上都没有使用增加闪存寿命的磨损均衡技术,

容易导致闪存中靠前的部分再多次擦写后失效,导致文件丢失或无法读取其中的数据。另外,SD卡一般使用较廉价的闪存颗粒,寿命难以得到保证。

关于磨损均衡技术

NAND闪存因制造技术的差异,有着不同的抹写次数限制。对单一块不断重复地写入和抹除,块会因过度使用造成读写速度变慢,严重者甚至会损坏而产生坏存储块。

磨损均衡技术(Wear Leveling)能使储存装置中的每个NAND闪存的块平均地被使用,避免数据只在特定块做写入及抹除动作,导致整个装置因坏块过多而无法使用。

磨损均衡算法通过将写入分配到闪存介质上的多个块,可平均控制每一块的抹写次数,以避免特定块的过度使用;原则上,磨损均衡算法能使闪存介质上的所有块几乎同时达到其耐久限制,从而延长闪存介质的使用寿命。

耗损平均技术的作用,是保证闪存颗粒中的每一个块能平均地被使用,避免单一块耗损次数过多,导致块损坏或资料丢失。

而该技术可细分为三种模式:

动态磨损均衡(Dynamic Wear Leveling): 只使用可用空间做磨损均衡,确保资料只会写入在同一空间内抹除次数较低的块。

静态磨损均衡(Static Wear Leveling): 使用单一闪存颗粒内的所有空间做平均耗损,会将资料从读写耗损次数较少的块移至其他块;写入次数较低的块就可以被空出来使用。

全区磨损均衡(Global Wear Leveling): 磨损均衡范围扩及整个储存装置中的闪存颗粒,资料会平均地写入到整个储存装置内读写耗损次数较低的块。

因此,没有磨损均衡技术的SD卡,内部闪存非常容易在扇区的头部位置出现单点存储颗粒损坏的情况,从而导致文件系统损坏且无法读写,SD卡内部存储的数据也会因此而丢失。

当出现因SD卡损坏而导致的数据丢失情况时,建议使用都叫兽™数据恢复找回SD卡中的数据,软件可以绕过SD卡中损坏的扇区,重建SD卡文件系统,最大限度找回SD卡中仍然完好的数据。

二、普通SD卡寿命估算方法

在普通SD卡没有S.M.A.R.T自我监控信息的情况下,用户是否能大致推算出普通SD卡的寿命呢?实际上通过估算日常使用时对SD卡写入的量,可以大致推断SD卡的寿命。估算SD卡寿命时,可以参考以下公式:

SD卡寿命(天数) = 颗粒擦写次数 * SD卡容量(GB) * 90% / 平均每天使用容量(GB)

举个例子,比如用户的卡容量为8GB,每天拍摄150张大小为50MB的图片并每天清空一次,这大致相当于每天使用超过90%的容量并擦写SD卡一次。

按照假设该SD卡使用的是TLC芯片,理论上SD卡最多擦写1000次就会报废,也就是约2年半的时间就会报废,如果使用的SD卡质量较差,最多可能只能擦写300-400次,那么一年时间就可能会报废。

总的来说,SD卡的寿命主要与用户的使用习惯有关,如果频繁满载擦写,寿命自然会较短。同时,闪存芯片的好坏,对于SD卡的寿命也有很大的影响,关于闪存芯片的相关内容,请参考本文

有时候,通过SD卡厂商给出的质量保修时间长短,我们也可以大致推断出SD卡的寿命,一般来说官方给出的保修时间越长,SD卡相对应的使用寿命也一般越高,下面是当前市场热销的SD卡型号及其对应的保修时长,各位用户可以以此作为大致的参考。


型号 保修时间
Samsung EVO Plus 128GB 10年
Transcend High Endurance 32GB 2年
SanDisk Extreme PLUS 128GB 终生保修
Kingston Digital 64GB 终生保修
Verbatim 64GB Pro+ 终生保修
PNY Turbo Performance 64GB 1年
Lexar Professional 633 x 32GB 终生保修
Kingston Digital 32 GB 终生保修
SanDisk Ultra 64GB 终生保修
Integral UltimaPro 32GB 5年

三、检测SD卡寿命的方法

大多数消费级的低端SD卡,并没有SMART自我监测技术,这意味着用户难以通过软件监控SD卡的寿命以及使用情况。

但是一些高端SD卡,有完整的自我监控SMART数据,错误计数器和统计信息,对于这一部分高端SD卡,推荐使用名为Hard Disk Sentinel的软件检测这类SD卡的寿命信息。下面就为大家介绍详细的操作步骤。

① 通过适当的存储卡读卡器插入设备后打开软件,读卡器将默认显示“未知”状态:

② 单击右侧的“Control device-specific detection”以打开一个窗口,在该窗口中可以选择设备类型并启用SD卡的状态检测,同时将打开一个新窗口:

③ 单击底部的“Auto detect”。该软件将执行自动检测,如果插入了正确的支持SMART自我监测的SD存储卡,此时应该能够确定其制造商和类型。

④ 在消息窗口中单击“OK”,然后在先前打开的窗口中单击“OK”后,将会显示完整状态,关于SD卡的寿命周期信息会可以进度条的形式直观地进行监控。

在完成以上步骤后,Hard Disk Sentinel将会在SD卡上生成一个隐藏的文件,为用户保留设备的信息,使下次启动时不需要再次进行识别。

该文件不占用SD卡的空间,大小为0字节,建议用户保留在SD卡上不要删除。如果删除或对SD卡进行格式化,则需要再次进行上述步骤以启动检测状态。

支持SD卡型号

上文中也提到,使用Hard Disk Sentinel监控SD卡寿命等一系列状态时,需要SD卡本身支持S.M.A.R.T自我监测,因此在条件允许的情况下,建议您选择并使用以下推荐的SD卡型号,而不是没有状态信息的低端SD卡。

MagicRAM


MR01GMS3I – HM6 1GB SLC microSD 3.0 Wide Temp

MR02GMS3I – HM6 2GB SLC microSD 3.0 Wide Temp

MR04GMS3I – HM10 4GB SLC microSD 3.0 Wide Temp

MR08GMS3I – HM10 8GB SLC microSD 3.0 Wide Temp

MR16GMS3I – HM10 16GB SLC microSD 3.0 Wide Temp

MR01GSD3I – HM6 1GB SLC SD 3.0 Wide Temp

MR02GSD3I – HM6 2GB SLC SD 3.0 Wide Temp

MR04GSD3I – HM10 4GB SLC SD 3.0 Wide Temp

MR08GSD3I – HM10 8GB SLC SD 3.0 Wide Temp

MR16GSD3I – HM10 16GB SLC SD 3.0 Wide Temp

Delkin

S351MMVU8 – C1000 – 4 512MB

S30GMMUU8 – C1000 – 4 1GB

S302MMZU8 – C1000 – 4 2GB

S304MMZU8 – U1000 – 4 4GB

S308MMZU8 – U1000 – 4 8GB

S316MMZU8 – U1000 – 4 16GB

InnoDisk

DESDC – 04GY81RC2SC 4GB MLC

DESDC – 08GY81RC1SC 8GB MLC

DESDC -16GY81RC1SC 16GB MLC

四、索尼SD卡寿命检测工具SD SCAN Utility使用指南

作为SD卡制造厂商之一的索尼,为旗下的SF-G、SF-G TOUGH高端SD卡系列设计了专用的检测工具SD SCAN Utility,帮助用户检查SD存储卡的状况。

该应用程序可扫描闪存,让用户知道SD存储卡是处于良好状态还是即将达到寿命极限。提前了解具体状况,能让用户避免错过记录重要的时刻或场景。

只需在计算机上安装SD Scan Utility。当您将SD存储卡插入计算机时,它会自动扫描您的SD存储卡,如果SD存储卡接近写入次数上限,它会显示相应的警告提示。

① 在安装SD SCAN Utility后,当计算机有支持的SD卡插入时,软件会自动对SD卡进行扫描。如果扫描结果为“正常”,则结果只会通过任务栏中的图标显示出来,不会妨碍您在计算机上的操作。

② 单击任务栏中的图标,即可显示消息窗口来查看详细信息。扫描结果将以图标和简单的消息清楚直白地显示出来。

③ 如果用户的SD存储卡已接近写入次数上限,用户将收到一条消息,提醒用户使用新的SD存储卡(用户可以根据需要禁用此通知功能)。

如果显示的消息是“您的存储卡的存储空间已用完”,建议您尽快使用新的SD存储卡,以免出现SD存储卡在拍摄期间突然出现无法记录数据的问题。

如果显示的消息是“无法向您的存储卡写入更多数据”,您将无法再记录任何数据到SD存储卡中。出现这种情况时,请立即使用新卡。


都叫兽结语:

今天的分享就到这里,希望能给你带来帮助,记得给我们转发点赞哦!想要获取更多资讯和干货,请关注都叫兽软件熊掌号。



推荐阅读

分享到: