Po pierwsze używam Ubuntu 12.04 na laptopie z wbudowanym czytnikiem kart.
Mam kartę micro SD SD Sandisk 8Gig dostarczoną z telefonem HTC Desire HD.
Niestety zamontowałem go na komputerze z systemem Windows za pomocą kabla USB podłączonego do telefonu i nie „bezpiecznie usunąłem sprzętu”. To nie był pierwszy raz, kiedy nie „bezpiecznie usunąłem” go z systemu Windows i za każdym razem, gdy to zrobiłem, musiałem ponownie uruchomić telefon, zanim karta SD będzie ponownie dostępna.
Musiał coś zużyć, ponieważ teraz mój telefon w ogóle nie rozpoznaje karty, a kiedy wkładam ją do czytnika kart mojego laptopa, pojawiają się następujące błędy w / var / log / syslog
Apr 4 21:17:59 jesse-laptop kernel: [12665.532025] mmc0: error -110 whilst initialising SD card
Apr 4 21:18:00 jesse-laptop kernel: [12667.192024] mmc0: error -110 whilst initialising SD card
Apr 4 21:18:02 jesse-laptop kernel: [12668.860020] mmc0: error -110 whilst initialising SD card
Apr 4 21:18:04 jesse-laptop kernel: [12670.532020] mmc0: error -110 whilst initialising SD card
Przeszukałem tę wiadomość, ale nie mogę znaleźć nigdzie, co wyjaśnia, co to znaczy. Wszystkie posty dotyczące podobnych błędów, które znalazłem, dotyczą uruchomienia czytników kart do pracy, ale mój czytnik kart działa idealnie, gdy włożę inną kartę SD.
Apr 4 21:26:35 jesse-laptop kernel: [13182.192121] mmc0: new SDHC card at address b368
Apr 4 21:26:35 jesse-laptop kernel: [13182.195849] mmcblk0: mmc0:b368 29.8 GiB
Apr 4 21:26:35 jesse-laptop kernel: [13182.197931] mmcblk0: p1
Wiem więc, że problem dotyczy uszkodzonej karty, a nie czytnika.
Problem wydaje się dotyczyć inicjalizacji karty, ponieważ nie pojawia się ona w katalogu / dev / nigdzie, gdzie mogę ją znaleźć. Po włożeniu działającej karty SD pojawia się ona jako / dev / mmcblk0, a partycja to / dev / mmcblk0p1.
Nie trzeba dodawać, że nie mogę sformatować karty ani uruchomić żadnego oprogramowania do odzyskiwania, dopóki nie będę mógł wyświetlać jej jako urządzenia.
Edycja: - Odkryłem, patrząc na dostępne w moim syslog odpowiednie części tutaj, że po pierwszym włożeniu mojej karty błąd był inny niż obecnie. Naprawdę nie rozumiem żadnego z tych błędów. Domyślam się, że karta była w stanie oczekiwania na transfer (jeśli to możliwe) i nie otrzymała go. Teraz nie można go zainicjować (cokolwiek to właściwie oznacza)
Jakakolwiek pomoc dotycząca znaczenia tego błędu i / lub sposobu odzyskania danych z mojej karty SD jest bardzo doceniana. Utworzono kopię zapasową większości moich ważnych danych, ale nie było jednej aplikacji do robienia notatek (na moim telefonie) i bardzo chciałbym ją odzyskać.
PS Zarówno działająca karta, jak i uszkodzona karta są micro sd i używam adaptera karty, aby włożyć je do mojego komputera.
PPS Przesłałem adnotowaną wersję mojego / var / log / syslog z odpowiednimi częściami tutaj, a także pełny syslog tutaj
źródło
Odpowiedzi:
Wygląda na to, że karta została uszkodzona z powodu przedwczesnego usunięcia. Komunikaty wskazują awarię kontrolera na karcie lub złe bloki. Ten ostatni może być możliwy do odzyskania. Spróbuj to, aby odzyskać:
Jeśli to nie pomoże, musisz ponownie sformatować za pomocą „mkfs”. Jeśli karta nadal nie nadaje się do użytku, kontroler prawdopodobnie został uszkodzony sprzętowo i nie można go odzyskać.
źródło
Spróbuj użyć gparted, aby utworzyć nową tablicę partycji. Otwórz gparted z Dasha lub za
gksu gparted
pomocą terminala, a następnie wybierz swoje urządzenie i przejdź do Device -> New Partition Table.źródło