author avatar
    資深軟體經理
 

摘要

手機或相機的記憶卡在使用一段時間後,莫名出現檔案丟失或提示格式化,更有甚者連接到電腦後,電腦也無法辨識記憶卡。使用電腦進行格式化時,Windows卻提示“記憶卡無法格式化”。下面將助您了解造成該現象的原因及解決該問題。


我們在日常生活中,經常會在安卓智慧手機數位相機等便攜設備中使用記憶卡作為輔助存儲工具。但是在使用一段時間後,我們經常會發現SD記憶卡莫名丟失資料,甚至更嚴重的情況是移動設備無法辨識記憶卡,電腦也提示SD記憶卡需要格式化。一般情況下,您可以按電腦提示格式化後再次使用記憶卡,但是您也許會看到:
記憶卡無法格式化

遇到記憶卡無法格式化,該如何處理?

一般來說,如果Windows提示無法格式化,代表記憶卡的控制器出現了嚴重的錯誤或者是記憶卡的使用壽命已近極限(記憶卡的控制器阻止了各種寫入操作,一般情況下可讀)。無論是哪種情況,我們的處理方法均為如下的步驟:(該方法適用於Windows 10/8.1/8/7/xp)

1.首先,要儘快救援記憶卡內重要檔案資訊

因為Windows系統已經提示需要格式化了,我們已經無法通過“我的電腦”去訪問記憶卡裏面的檔案資訊。這時候,我們需要使用一些檔案救援工具,在記憶卡完全無法訪問前對裡面的檔案資訊進行搶救。
如果您希望使用免費的軟體,我們推薦使用Phototec,該軟體可以掃描各種丟失的檔案。但是Photorec有個最大的缺點,就是全字元介面,非常欠缺易用性。
photorec
除了Photorec之外,我們可以使用Renee Undeleter,它可以掃描分割槽,預覽丟失的檔案,甚至是掃描整個硬碟,找回丟失的檔案資訊。在易用性上,它可以在程式掃描設備期間,同時提供各種檔案的縮率圖預覽,讓您儘快瞭解是否可以找到相關丟失的檔案資訊。
下面是使用Renee Undeleter對記憶卡內的檔案資訊救援展開救援的步驟:
準備:下載并安裝專業檔案救援軟體 – Renee Undeleter。
Windows版本下載按鈕
Mac版本下載按鈕
第一步:打開Renee Undeleter,選擇“格式化恢復”。
選擇復原模式
第二步:選擇要掃描的記憶卡,此後按“下一步”。
選擇記憶卡展開掃描
第三步:程式開始掃描,您可以在掃描過程中對部分檔案進行預覽。
掃描并預覽
雖然Renee Undeleter是共用軟體,但是它有50MB的免費恢復量(點擊此處,瞭解更多)。

我的建議是,可以使用這50MB的免費恢復量,以保證重要內容的恢復。剩餘的內容,可以嘗試使用字元介面的免費恢復軟體Photorec繼續救援。

注意: 如果檔案救援軟體也無法讀取到記憶卡內的任何檔案資訊,那麼請放棄恢復任何檔案,直接查看第2步,嘗試使用低階格式化工具恢復記憶卡。

2. 當重要的檔案都被恢復出來後,可嘗試使用低階格式化工具,修復記憶卡

原理

一些記憶卡之所以出現無法格式化的問題,主要是因為便攜設備,如數位相機、安卓手機等,在往記憶卡寫入資料的時候,由於記憶卡被突然拔出來,記憶卡內置的控制器還沒來得及把一些控制資訊寫入到存儲塊上,就停止了工作。再次接通電源後,記憶卡由於缺乏足夠的資訊,導致控制器無法正常工作。這種情況下,便攜裝置或者是Windows系統也就無法正常的往記憶卡讀寫資料了。

要解決這種問題,我們需要一些低階格式化工具對記憶卡進行完整的資訊初始化(包括檔案資訊和控制資訊)。注意:低階格式化之後,記憶卡內所有丟失的檔案資訊都無法恢復
記憶卡內部結構圖
記憶卡內部結構示意圖
這裏我們推薦使用 SD Memory Card Formatter。經過低階格式化後,一部分的記憶卡可以恢復正常,再次使用了。

(請點選下列鏈接進行下載:http://www.drfreeware.org/SD_CardFormatter0500SetupEN.exe

在SD card formatter內選擇記憶卡
格式化記憶卡

3. 使用低階格式化工具修復後,記憶卡仍不能使用,可到專門店進行置換

所有從正規途徑購買的記憶卡,都有1-5年的保質期。如果是在這期間出現任何品質問題(包括無法讀取,無法使用),都可以進行產品置換。
SanDisk記憶卡:
支援頁面:https://kb-zh.sandisk.com/

Kingston 記憶卡:
技術支援及客戶服務中心:https://www.kingston.com/tw/support

TOSHIBA記憶卡:
服務據點列表:http://asia.toshiba.com/company-directory#taiwan-body

SONY 記憶卡:
線上服務:https://web.sony-asia.com/tw/contact-us/?cat=storage-recording-media

三星(SAMSUNG)記憶卡:
線上服務及相關服務資訊:https://www.samsung.com/tw/support/

使用一段時間後,為什麼會出現記憶卡無法格式化?甚至無法修復?

首先,我們得先瞭解記憶卡的存儲晶片的類型。現在市面上流通的記憶卡的存儲晶片主要是TLC類型的。一些較為少見的是MLC類型的晶片。更為少見,更為昂貴的是一些軍用級別的記憶卡,使用的是SLC晶片。這3種晶片有些什麼區別呢?我們可以通過下面的列表大致瞭解一下:

Flash類型

SLC單級單元

MLC多級單元

TLC三級單元

擦寫壽命90,000-100,0008,000-10,000500-1000
每個單元的位元數123
寫入速度★★★★★★★★☆☆★★☆☆☆
耐用度★★★★★★★★☆☆★★☆☆☆
價格★★★★★★★★☆☆★★☆☆☆
從擦寫次數我們就可以知道,現在絕大部分廠商生產的記憶卡所採用的TLC晶片大多數只能擦寫500-1000次。那意味著什麼呢?
如果是存儲晶片只能擦寫500次,意思就是記憶卡的某個存儲單元只能寫入500次,超過後這個次數後,控制晶片就會阻止對該單元的寫操作,只允許部分讀取操作。這就是為什麼出現Windows系統提示記憶卡需要格式化或者無法格式化後,我們應該首先恢復檔案資訊的原因了。

那麼TLC晶片最多500次的擦寫,我們大概可以用多久呢?如果您使用記憶卡的頻率是每天寫入檔案1-2次,那麼記憶卡上檔案系統記錄區大概會擦寫3-4次,也就是說這個記憶卡只能用250天左右。如果廠商使用了劣質的晶片,那這個使用時間就會更少,我見過有些記憶卡只使用了2個月左右的時間就壞掉了。

您也許會問,500次的擦寫限制是針對某個晶片單元的,我存儲資料又不是只寫某一個晶片單元,理論上應該可以使用更長時間的。這裏我想說的是記憶卡不同於機械硬碟,只要有一個晶片單元壞掉,那麼整個存儲晶片就會壞掉了。每次對記憶卡的寫入操作,都需要更改記憶卡上檔案系統(一般是FAT32或者exFAT)的控制資訊區至少1-2次。這個控制資訊存儲區一旦超過可讀寫的使用次數,那麼基本整個記憶卡的存儲晶片就廢掉了,變成只能讀取,更壞的情況是完全無法辨識。

另外,由於記憶卡體積過小,是無法加入帶有高效的存儲負載平衡演算法的控制晶片的。這也是為什麼同樣採用TLC晶片,固態硬碟的壽命明顯會比記憶卡長的原因。

安卓手機/數位相機的記憶卡使用建議

如果您的安卓手機使用了記憶卡作為輔助存儲設備的話,我的建議是:最好每隔1-2個月做一次備份
注意:千萬不要把記憶卡作為安卓手機的緩存放位置,因為手機的緩存位置是會發生大量讀寫操作的,這嚴重影響記憶卡的使用壽命。運氣好的,也許一個星期就得換一個新的記憶卡了,這可不是開玩笑哦!
如果您的數位相機或者單眼相機使用了記憶卡,我的建議是:每次出外拍攝回來後,都把照片迅速匯入到電腦裏面。
記憶卡雖然有著其他存儲設備無法比擬的便利性,但是記憶卡非常容易受損而導致資料丟失。這裏我們推薦使用Renee Becca對記憶卡進行定期的備份或者克隆,可以點擊“使用Renee Becca對記憶卡進行備份”以瞭解更多相關資訊。