Jak naprawić ten błąd we / wy na karcie SD?


14

Próbowałem z gparted, to nie działało. Znalazłem SDFormatter , narzędzie do okien, które wykonało pełne wymazanie.


Mam kartę SD i chcę na niej zainstalować Debiana. Proces dd zajmuje około 45 minut, po czym go opuściłem. Na moim komputerze z systemem Windows pojawia się na liście napędów, ale występuje także niezdefiniowany błąd podczas próby formatowania, a nawet otwierania. gparted po prostu mi mówi

/dev/mmcblk0: unrecognised disk label

Wydałem

dd if='deb.iso' of=/dev/mmcblk0 bs=512k
dd: error writing „/dev/mmcblk0“: I/O error
0+1 data in
0+0 data out
copied 0 Bytes (0 B), 10,098 s, 0,0 kB/s

Potem spróbowałem

root@kali:~# lsblk -o NAME,FSTYPE,MOUNTPOINT,SIZE,RO
NAME    FSTYPE MOUNTPOINT   SIZE RO
sda                       465,8G  0
├─sda1  ext4   /          450,1G  0
├─sda2                        1K  0
└─sda5  swap   [SWAP]      15,7G  0
sr0                        1024M  0
mmcblk0                    29,5G  0

mmcblk0 jest tym, z którym mam problemy . Na koniec próbowałem

root@kali:~# mkdosfs -F 32 -v /dev/mmcblk0
mkfs.fat 3.0.26 (2014-03-07)
/dev/mmcblk0 has 4 heads and 16 sectors per track,
hidden sectors 0x0000;
logical sector size is 512,
using 0xf8 media descriptor, with 61896704 sectors;
drive number 0x80;
filesystem has 2 32-bit FATs and 32 sectors per cluster.
FAT size is 15105 sectors, and provides 1933326 clusters.
There are 32 reserved sectors.
Volume ID is 2df52746, no volume label.
mkdosfs: failed whilst writing reserved sector 

Nie mam pojęcia, dlaczego to nie zadziała.


Błąd I / O niekoniecznie oznacza, że ​​mogę uzyskać dostęp do mojej karty SD przez telefon komórkowy, ale port nie jest montowany w Ubuntu.

Odpowiedzi:


16
dd: error writing „/dev/mmcblk0“: I/O error

„Błąd we / wy” (skrót od „błąd wejścia / wyjścia”) oznacza, że ​​wystąpił problem z dostępem do sprzętu. Gdy dostaniesz to na nośniku pamięci, oznacza to, że Twój nośnik pamięci jest martwy lub umiera, albo masz luźny przewód lub słabo podłączone urządzenie peryferyjne lub jakiś inny problem sprzętowy.

Błąd wejścia / wyjścia z karty SD oznacza, że ​​jest martwy. Dlatego żadne oprogramowanie nie pozwala go sformatować. Karta nie może już przechowywać danych. Niektóre jego obszary mogą być nadal użyteczne, ale brakuje niektórych bitów.

Biorąc pod uwagę jakość czytników kart, możliwe jest, że czytnik kart jest uszkodzony i karta będzie działać na innym czytniku. Ale to rzadszy scenariusz, nie licz na to.

Nie można naprawić karty SD. Wyrzuć kartę SD i użyj działającej.


1
Miałem ten sam problem z moim starym wbudowanym czytnikiem kart asusa na laptopie, karta działała na systemie Windows (inna maszyna) i w aparacie, więc użyłem zewnętrznego czytnika kart i karta działała dobrze.
jcubic

Ale miałem problem z skopiowaniem jednego pliku, więc może jednak karta SD została uszkodzona.
jcubic

3

Zepsuta etykieta dysku to duży problem dla systemu plików. Mam nadzieję, że na tej karcie nie ma nic ważnego, czego nie można skopiować, ponieważ poniższe instrukcje skutecznie dostarczają informacji o tym, jak wykonać całkowity format urządzenia.

Zasadniczo na superbloku urządzenia znajduje się nagłówek (zazwyczaj początek), a nagłówek ten opisuje wszystkie partycje znajdujące się na urządzeniu. Szczerze mówiąc, ta etykieta jest zepsuta (zgodnie z komunikatem o błędzie). Musisz rozwiązać nową tabelę partycji, aby rozwiązać ten problem.

Wolę użyć do tego narzędzia o nazwie „gparted”, ale możesz do tego użyć alternatywnych rozwiązań, takich jak zwykłe pochodne „parted”, „testdisk” lub „testdisk”. W „gparted” otwórz kartę „GParted” i odśwież urządzenia. Po zakończeniu tej operacji po prawej stronie powinno zostać wyświetlone menu z listą karty SD, dysków twardych i, w zasadzie, dowolnego innego długoterminowego nośnika pamięci, który mógł zostać podłączony w tym czasie. Wybierz kartę SD z tego menu (przepraszam, nie znam nazwy ścieżki bankomatu na karcie SD). Otwórz kartę urządzenia i powinieneś zobaczyć przycisk z napisem „Utwórz tablicę partycji ...”. Inna opcja, „Próba ratowania danych ...”, nie powinna być w tej chwili ważna, ale wyjaśnię to w komentarzach, jeśli chcesz. W każdym razie śmiało i utwórz tę tablicę partycji. Spowoduje to usunięcie starej tabeli partycji i utworzenie nowej w jej miejscu w superbloku. Prawdopodobnie powinieneś wybrać etykietę typu „MPT”, jeśli planujesz umieścić kartę SD w komputerze MS-DOS, lub wybrać ją ogólnie. Po wykonaniu tej czynności wróć do ekranu, w którym kiedyś były paski. Kliknij prawym przyciskiem myszy szary pasek i wybierz „Nowy”. Teraz możesz sformatować kartę SD na dowolny typ systemu plików, jaki chcesz, z uzasadnionego powodu. Sugeruję „ext4” do użytku tylko w systemie Linux i „fat64” w przypadku MS-DOS i Linux. wróć do ekranu, w którym kiedyś były paski. Kliknij prawym przyciskiem myszy szary pasek i wybierz „Nowy”. Teraz możesz sformatować kartę SD na dowolny typ systemu plików, jaki chcesz, z uzasadnionego powodu. Sugeruję „ext4” do użytku tylko w systemie Linux i „fat64” w przypadku MS-DOS i Linux. wróć do ekranu, w którym kiedyś były paski. Kliknij prawym przyciskiem myszy szary pasek i wybierz „Nowy”. Teraz możesz sformatować kartę SD na dowolny typ systemu plików, jaki chcesz, z uzasadnionego powodu. Sugeruję „ext4” do użytku tylko w systemie Linux i „fat64” w przypadku MS-DOS i Linux.

Gratulacje! Właśnie wykonałeś pełny format swojej karty SD ręcznie! Powinieneś teraz być w stanie użyć „dd”, aby wykonać bitowe klonowanie obrazu Debiana. Jeśli nie możesz, spróbuj sprawdzić, czy karta SD i obraz Debiana nie są uszkodzone (i prawdopodobnie spróbuj ponownie).


2
Naprawdę mam nadzieję, że nie opublikowałem po prostu wielu bezużytecznych informacji.
Pan Minty Fresh

Jestem po prostu „Próba ratowania danych”, chciałbym tylko, żeby gpart był bardziej gadatliwy: /
Aquarius Power

Próbowałem użyć gparted i wciąż otrzymywałem komunikat o błędzie I / O .... ale potem ... wypróbowałem inny czytnik kart i karta sformatowana dobrze. Teraz używam tej karty SD bez problemu. Zawsze, zawsze, zawsze sprawdzaj czytnik kart, aby upewnić się, że jest to tabaka.
PortyPod

0

Z jakiegoś dziwnego powodu, jeśli twój mały przełącznik z boku karty oznacza go jako tylko do odczytu, Ubuntu zawsze zwraca błąd, o którym wspomniałeś powyżej. Spróbuj przełączyć go w inne miejsce i przeczytaj ponownie ... działało dla mnie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.