作者joulin (joulin)
看板Storage_Zone
标题Re: [问题] 这样操作会只读写到某区域吗?(关於记忆卡写入)
时间Wed Oct 30 14:42:21 2013
延续我在文章的推文所提到的
目前市面上大多数的记忆卡,
都有所谓的平均写入技术,
就是会平均的随机写入NAND Flash记忆体中的各个磁区,
因此避免某一区域因为重复抹写而造成损坏,
藉此技术,可以大大延长SD卡的寿命,
一般常见的牌子都有这个技术,
Sandisk,Apacer 这两个官方网站或者评论文章都有说明,
所以肯定有这个技术,
关於Sandisk
SanDisk的记忆卡近年采用到的Data Correction及Wear Leveling(平均数据读写)技术
,让记忆卡的稳定性及耐用性都提升。Data Correction是一种自动修复功能
,它内置在记忆卡的晶卡,会自动侦测数据的完整性,如发现问题就会作出修复。
而Wear Leveling就是一种能用尽卡内每一个记忆体的技术,藉此增长记忆卡的寿命。
以上摘自
http://photo.popart.hk/newver/newsinfo.php?pid=2158
关於Apacer
http://tw.apacer.com/business/technology/wear-leveling
不过,其他厂牌只要不是什麽杂牌,我相信应该都有这个技术吧
因为似乎是必备的技术
http://www.digitimes.com.tw/tw/dt/n/shwnws.asp?CnlID=10&Cat=30&Cat1=&id=126903
可是呢,在这边我也有一些疑问,
想借这个文章顺便问问板上的专家高手们!
我常有使用Finaldata去扫描记忆卡的习惯,
因为Finaldata 扫完可以看到每个档案写入的磁簇位置
但我通常都会发现,档案都会依据写入的时间,
从最小的磁簇开始使用,一直到最後的磁簇,
是很有规律的一个档案接着一个,
不过也常有档案会没有接着上一个档案使用完的磁簇,
举例来说,照片档1如果使用了磁簇7~2331
照片档2就会使用2332~4213
(所使用的磁簇多寡,依档案大小不同而不同)
(每个磁簇,通常包含64个磁区)
如果你发现你的记忆卡,有很多磁簇是被跳过的,
那可能是你的记忆卡该换了,因为可能有很多磁簇是损坏的,或是不稳定的~
如果是无法写入或读取的区域,晶片在写入资料到记忆卡时,就会跳过,
所以跳过很多磁簇,有可能就代表记忆卡有很多地方不能用了,
但因为是零碎的,所以整体记忆卡的可用空间,并没有降低很多,所以还是可用,
但,这样的记忆卡,你使用起来也不安心吧~~
这是我看我记忆卡是否该换的依据,
不过问题来了,
我的问题是,
不是说有平均写入技术,那怎麽又会每次都按照最前面开始写入呢?
还是我的认知有所错误,所谓的磁簇,只是写入之後才编号的,
并不是记忆卡上面的区域就等於磁簇编号?
也就是说,记忆卡上的区域1 不一定等於你看到的磁簇编号1
而是你写入记忆卡上面的某个区域後,该区域就会被编为磁簇1
所以你删掉所有档案,下次再写入时,可能会先写入区域10
可是因为是最开始写入的地方,所以在finaldata扫描出来之後,依旧编号为磁簇1
所以有时候磁簇1可能是记忆卡上的实体区域1也有可能是其他实体区域
这样的认知才是对的吗?
不然平均写入的技术到底是怎样的情况?~~
跪求资讯高手解答
※ 引述《LT26i (陈胖胖)》之铭言:
: 耳闻,储存装置如果频繁地只读写某特定区域,那个特定区域就会比较快坏掉。
: 我的sony录音笔常常录完之後,就马上把档案从录音笔移到硬碟上,
: 并把录音笔上的档案删除,
: 那这样每次录音,录音笔上读写的地方,会是同一块区域吗?
--
-
●﹁◎╱ ╱
<▉ ▎╲╱
〉﹨ ▎╱╲ 、 〞 !!
▎ ╲ 拼命救球的才是好男儿!!! ●︿ —﹣ ●
▎ ◎ ﹨┐ ╱ ___ ﹀▊ —﹣ /﹨
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.44.224.253
1F:→ os653 :我觉得你完全搞错了,磁簇不连续跟坏不坏应该没关系 10/30 17:29
2F:→ joulin :是喔? 大大可以解释一下吗~~~ 10/31 00:50
3F:→ maniaque :搞错喽~~~FinalData 扫的是属於逻辑层而非实体层 10/31 07:42
4F:→ maniaque :会跳格子那是因为原PO的卡片曾经删除过放新档案进去 10/31 07:43
5F:→ maniaque :原PO可以把整张卡 format 後,一次放满後 10/31 07:43
6F:→ maniaque :再给他快速格式化後,用 FinalData 去扫 10/31 07:43
7F:→ maniaque :此时每个档案的分布扫描就会是连续的了..... 10/31 07:44
8F:→ y3k :我记得没错的话 软体看到的位置和实际上的位置会是不 10/31 08:18
9F:→ y3k :同的 这点可以从SMART里"硬碟有备用磁区供Reallocate 10/31 08:19
10F:→ y3k :这件事情推知 10/31 08:19
11F:→ maniaque :Relocated 那是一个数值,是韧体所填写的.... 10/31 13:03
12F:→ maniaque :换言之,备用磁区藏在硬碟实体哪边,一般AP是看不到的 10/31 13:04
13F:→ maniaque :而一颗(正)空白硬碟,基本上并没有所谓磁区存在..... 10/31 13:04
14F:→ maniaque :磁区是在低阶格式化时所定义的....... 10/31 13:05
15F:→ maniaque :低阶格式化才有比较正式的分布资料.... 10/31 13:05
16F:→ joulin :真是豁然开朗啊!! 又学到了很多 感谢两位大大解说 10/31 21:57