這樣操作會只讀寫到某區域嗎?(關於記憶卡寫入) - 儲存設備

Table of Contents

延續我在文章的推文所提到的

目前市面上大多數的記憶卡,

都有所謂的平均寫入技術,

就是會平均的隨機寫入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錄音筆常常錄完之後,就馬上把檔案從錄音筆移到硬碟上,
: 並把錄音筆上的檔案刪除,
: 那這樣每次錄音,錄音筆上讀寫的地方,會是同一塊區域嗎?

--
-
●﹁◎╱ ╱
<▉ ▎╲╱
〉﹨ ▎╱╲ 、 〞 !!
▎ ╲ 拼命救球的才是好男兒!!! ●︿ —﹣ ●
▎ ◎ ﹨┐ ╱ ___ ﹀▊ —﹣ /﹨

--

All Comments

Candice avatarCandice2013-11-02
我覺得你完全搞錯了,磁簇不連續跟壞不壞應該沒關係
Caitlin avatarCaitlin2013-11-06
是喔? 大大可以解釋一下嗎~~~
Joseph avatarJoseph2013-11-07
搞錯嘍~~~FinalData 掃的是屬於邏輯層而非實體層
Yuri avatarYuri2013-11-11
會跳格子那是因為原PO的卡片曾經刪除過放新檔案進去
原PO可以把整張卡 format 後,一次放滿後
再給他快速格式化後,用 FinalData 去掃
Quanna avatarQuanna2013-11-13
此時每個檔案的分布掃描就會是連續的了.....
Kumar avatarKumar2013-11-17
我記得沒錯的話 軟體看到的位置和實際上的位置會是不
Elizabeth avatarElizabeth2013-11-22
同的 這點可以從SMART裡"硬碟有備用磁區供Reallocate
這件事情推知
Elizabeth avatarElizabeth2013-11-26
Relocated 那是一個數值,是韌體所填寫的....
Puput avatarPuput2013-11-28
換言之,備用磁區藏在硬碟實體哪邊,一般AP是看不到的
而一顆(正)空白硬碟,基本上並沒有所謂磁區存在.....
Brianna avatarBrianna2013-11-30
磁區是在低階格式化時所定義的.......
低階格式化才有比較正式的分布資料....
Kyle avatarKyle2013-12-01
真是豁然開朗啊!! 又學到了很多 感謝兩位大大解說