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.
Odpowiedzi:
„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.
źródło
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).
źródło
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.
źródło