Kto czyta XDA może wiedzieć,
kto czyta forum CM wie,
Ale nie każdy czyta, dlatego myślę, że informacja w widocznym miejscu się przyda tym bardziej, że jeszcze z tym problemem na forum się nie spotkałem.
Otóż w Polsce długo problemu nie było, gdyż prawie wszystkie smartfony obsługiwały max 32 gigabajtowe karty pamięci, które pracowały bez problemu na fat32. Kilka miesięcy temu jednak weszły na nasz rynek smartfony obsługujące karty microSDXC o pojemności 64GB które.... pracują na systemie plików exFat. Ten z kolei NIE jest kompatybilny z romami Cyanogenmod i CM-based, w tym również z niektórymi AOSP.
Jeśli ktoś nie przeczytał takiej notki na xda bądź cm, potraktuje taką informacje w temacie o romie jako standardową:
" * I am not responsible for bricked devices, dead SD cards"
Jednak standardową ona nie jest. Bo o ile by "uwalić" telefon podczas flashowania zipa czy tara trzeba się dobrze postarać, to z uwaleniem karty nie jest tak różowo, gdyż wystarczy uruchomić system z włożoną kartą exFat by ta uległa uszkodzeniu!
Jakie są objawy?
1. Po uruchomieniu telefonu, pojawi się informacja "SD card is damaged"
2. Po włożeniu karty do PC, pojawi się prośba o sformatowanie karty przed użyciem
Żadne nandroidy i inne cuda nie pomogą.
Jeśli już się zagapiłeś, i uszkodziłeś kartę za 2 stówy (jak ja xD), to są 3 wyjścia:
- Miałeś kupę szczęścia, bo uszkodzeniu uległy tylko pierwsze sektory i odzyskasz kartę i wszystkie dane
- Karta częściowo uległa zniszczeniu. Po ponownym formatowaniu być może będzie działać bez problemów, ale stracisz wszystkie dane (bagatela 60gb)
- Karta jest martwa, i pozostaje odesłać ją na gwarancję i modlić się, by ją uznali.
Mamy więc rosyjską ruletkę. Pytanie jak sprawdzić, co nam wypadło?
- Podłączamy kartę do PC pod windowsem
- otwieramy wiersz polecenia ( [WIN] + [R] -> cmd.exe)
- wpisujemy komendę:
chkdsk X: /f
gdzie "X" to litera napędu przypisanego do karty.
[Enter]
System spróbuje wyszukać i naprawić uszkodzone sektory. Jeśli po tym zabiegu wyświetli ci się zawartość karty, to masz szczęście. Jeśli nie, możemy spróbować przez adb:
Uruchamiamy w CWM i podłączamy do PC. Następnie:
adb shell
adb pull /sdcard c:\temp
oczywiście ścieżki dostosować wedle siebie.
Jak i to zawiedzie, pozostaje ponowne sformatowanie karty.
Jeśli chcesz zainstalować custom rom i mimo przeczytania jego tematu masz wątpliwości, użyj jakieś karty o małej pojemności na exFat by sprawdzić.
Ponoć devsi CM wiedzą o problemie przynajmniej od kilku mc, jednak rozwiązania na razie nie widać.
//Temat pozwoliłem sobie napisać tutaj, gdyż dotyczy wszystkich modeli telefonów.