Come correggere questo errore I / O su una scheda SD?


14

Ho provato con Gparted, non ha funzionato. Ho trovato un SDFormatter , strumento per Windows che ha cancellato completamente.


Ho una scheda SD e voglio installare Debian su di essa. Il processo dd dura circa 45 minuti, dopo di che l'ho chiuso. Nel mio computer Windows, viene visualizzato nell'elenco delle unità ma c'è anche un errore indefinito durante il tentativo di formattazione o persino l'apertura. gparted me lo dice

/dev/mmcblk0: unrecognised disk label

Ho emesso

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

Dopo quello ci ho provato

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 è quello con cui ho problemi . Alla fine ci ho provato

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 

Non ho assolutamente idea del perché non funzionerà.


L'errore I / O non significa necessariamente che posso accedere alla mia scheda SD tramite telefono cellulare ma la porta non viene montata su Ubuntu.

Risposte:


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

"Errore I / O" (abbreviazione di "errore input / output") significa che si è verificato un problema durante l'accesso a un hardware. Quando lo ottieni su un supporto di memorizzazione, significa che il supporto di memorizzazione è morto o morente, oppure hai un filo allentato o una periferica sotto-alimentata o qualche altro problema hardware.

Errore di I / O da una scheda SD significa che è morto. Ecco perché nessun software ti consente di formattarlo. La scheda non è più in grado di memorizzare dati. Parte della sua area potrebbe essere ancora utilizzabile, ma mancano alcuni bit.

Data la qualità dei lettori di schede, è possibile che il lettore di schede sia rotto e che la scheda funzioni su un altro lettore. Ma questo è uno scenario più raro, non ci contare.

Non è possibile riparare una scheda SD. Butta via la scheda SD e usane una funzionante.


1
Ho avuto lo stesso problema con il mio vecchio lettore di schede incorporato per laptop Asus, la scheda funzionava su Windows (macchina diversa) e in Camera, quindi ho usato un lettore di schede esterno e la scheda ha funzionato bene.
jcubic,

Ma ho avuto problemi nella copia di un file, quindi forse la scheda SD è stata danneggiata dopo tutto.
jcubic,

3

Un'etichetta del disco rotta è un grosso problema per un filesystem. Spero che tu non abbia nulla di importante su quella scheda su cui non puoi copiare, perché queste prossime istruzioni ti daranno effettivamente informazioni su come eseguire un formato totale del dispositivo.

Generalmente, c'è un header nel superblocco del dispositivo (generalmente l'inizio di esso) e questo header descrive tutte le partizioni presenti sul dispositivo. Francamente, questa etichetta è rotta (secondo il tuo messaggio di errore). Quello che dovrai fare è creare una nuova tabella delle partizioni per risolvere questo problema.

Preferisco usare un'utilità chiamata 'gparted' per questo, ma per questo puoi usare alternative come le normali derivate 'parted', 'testdisk' o 'testdisk'. In "gparted", apri la scheda "GParted" e aggiorna i dispositivi. Al termine, dovrebbe esserci un menu a discesa sul lato destro che elenca la scheda SD, i dischi rigidi e praticamente qualsiasi altro supporto di archiviazione a lungo termine che potresti aver collegato in quel momento. Seleziona la tua scheda SD da questo menu (non conosco il nome del percorso per il bancomat della scheda SD, mi dispiace). Apri la scheda del dispositivo e dovresti vedere un pulsante che dice "Crea tabella delle partizioni ...". L'altra opzione, "Tentativo di salvataggio dei dati ...", non dovrebbe essere importante in questo momento, ma spiegherò nei commenti se lo desideri. Comunque, vai avanti e crea quella tabella delle partizioni. Ciò eliminerà la vecchia tabella delle partizioni e ne creerà una nuova al suo posto nel superblocco. Probabilmente dovresti scegliere l'etichetta di tipo 'MPT' se stai pensando di inserire la scheda SD in un computer MS-DOS o sceglierla genericamente. Dopo aver fatto ciò, torna alla schermata in cui si trovavano le barre. Fare clic con il tasto destro sulla barra in grigio e selezionare 'Nuovo'. Ora puoi formattare la scheda SD in base al tipo di file system che desideri, entro limiti ragionevoli. Suggerisco "ext4" per l'utilizzo solo su Linux e "fat64" per le funzionalità MS-DOS e Linux. tornare allo schermo in cui si trovavano le barre. Fare clic con il tasto destro sulla barra in grigio e selezionare 'Nuovo'. Ora puoi formattare la scheda SD in base al tipo di file system che desideri, entro limiti ragionevoli. Suggerisco "ext4" per l'utilizzo solo su Linux e "fat64" per le funzionalità MS-DOS e Linux. tornare allo schermo in cui si trovavano le barre. Fare clic con il tasto destro sulla barra in grigio e selezionare 'Nuovo'. Ora puoi formattare la scheda SD in base al tipo di file system che desideri, entro limiti ragionevoli. Suggerisco "ext4" per l'utilizzo solo su Linux e "fat64" per le funzionalità MS-DOS e Linux.

Congratulazioni! Hai appena eseguito manualmente un formato completo della tua scheda SD! Ora dovresti essere in grado di usare 'dd' per creare un clone bit a bit dell'immagine Debian. Se non ci riesci, prova a verificare che la scheda SD e l'immagine Debian non siano danneggiate (e possibilmente riprova).


2
Spero davvero di non aver pubblicato solo un mucchio di informazioni inutili.
Mr. Minty Fresh,

Sono solo "Tentativo di salvataggio dei dati", vorrei solo essere più prolisso: /
Aquarius Power il

Ho provato a usare gparted e continuavo a ricevere il messaggio di errore I / O .... ma poi ... ho provato un lettore di schede diverso e la scheda è stata formattata correttamente. Ora sto usando quella scheda SD senza problemi. Controlla sempre sempre il tuo lettore di schede per accertarti che sia all'altezza.
Porti

0

Per qualche strano motivo, se il tuo piccolo interruttore sul lato della scheda lo sta contrassegnando come di sola lettura, Ubuntu restituisce sempre l'errore che hai menzionato sopra. Prova a passare all'altra posizione e rileggilo di nuovo ... ha funzionato per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.