搜索
bottom↓
回复: 7

有熟悉SD卡内部原理的吗?删除多个文件时是否会反复擦写?

[复制链接]

出0入0汤圆

发表于 2014-4-25 14:44:41 | 显示全部楼层 |阅读模式
我平时用数码产品一般都不怎么爱惜,手机几乎没帖过膜。但是对于相机里的SD卡却不敢掉以轻心,生怕哪次拍的照片因为SD的问题而丢失。

之前在京东买卡的时候,看到下面的评论确实有悲剧的,有些甚至是出国旅游回来发现SD读不出。

今天想讨论的问题是:删除或剪切SD卡中的多个文件,是否会造成SD的某些扇区(如文件分配表)反复擦写?删除1000个文件是否会擦写1000次?

因为有此顾虑,我导出相机中的文件时一般都是复制出来,然后快速格式化SD卡。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2014-4-25 15:22:04 | 显示全部楼层
一般都是需要写入的时候检查是否需要擦除。

出0入0汤圆

发表于 2014-4-25 15:27:28 | 显示全部楼层
一般SD卡都是用FAT32, 根据FAT32文件系统, 删除文件只是对短文件名的标记了"0xE5", 剪切应该是对短文件名标记为"0x00", 表示为文件为空. 不管是剪切还是删除, 文件的实际内容还是存在, 没有进行擦写, 这就是为什么可以做数据恢复的原因. 当你的SD卡写满, 才会擦写这些剪切或删除的文件的实际内容.

出20入186汤圆

发表于 2014-4-25 15:28:57 | 显示全部楼层
没有你说的那么脆弱,话说你这个用法累不累啊,

出0入33汤圆

发表于 2014-4-25 15:34:55 | 显示全部楼层
cheungman 发表于 2014-4-25 15:27
一般SD卡都是用FAT32, 根据FAT32文件系统, 删除文件只是对短文件名的标记了"0xE5", 剪切应该是对短文件名标 ...

楼主的意思应该是这样的:
SD卡内部也是Flash结构,根据Flash特性,哪怕是改写一个字节也要整页写,如果删除多个文件时,这多个文件的标记都在同一页里面,是否每删一个文件都要写一次。如果正在对某个文件操作时出现意外,有可能丢失整页数据,因此我认为SD卡使用过程中应该是有这个风险的。

出0入0汤圆

 楼主| 发表于 2014-4-25 17:39:29 | 显示全部楼层
vtte 发表于 2014-4-25 15:34
楼主的意思应该是这样的:
SD卡内部也是Flash结构,根据Flash特性,哪怕是改写一个字节也要整页写,如果 ...

意外是一方面,主要是文件写入要擦写一次文件分配表,删除又一次。  如果一个文件2次,那一张卡拍1万张照片就擦写2万次了。

不知道是否SD卡内部有磨损均衡机制,如果没有,SD卡的寿命的瓶颈就在这里。

出0入0汤圆

 楼主| 发表于 2014-4-25 17:40:48 | 显示全部楼层
cheungman 发表于 2014-4-25 15:27
一般SD卡都是用FAT32, 根据FAT32文件系统, 删除文件只是对短文件名的标记了"0xE5", 剪切应该是对短文件名标 ...

标E5, 00, 就算是一个字节,按理说也要擦掉才能写入吧。

出0入0汤圆

发表于 2014-4-25 18:01:13 | 显示全部楼层
SD卡内部有磨损均衡机制的, 否则10W次擦写寿命很快就挂了. 我手里玩的SD卡也有几十张, 就坏过两张, 所以没必要那么小心翼翼, 拍了照片当晚就拷贝到电脑即可.
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-18 15:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表