2013-10-19 8 views
6

Ho eseguito correttamente il backup mia scheda SD due volte emettendo il seguente comandonon può eseguire il backup scheda SD con dd, lamenta "Input/Output Error"

sudo dd if=/dev/sdb of=/home/user/Documents/raspi/images/raspi1.v2.iso bs=1M 

Tuttavia, ora è mi dà il seguente errore:

dd: reading `/dev/sdb': Input/output error 
3027+1 records in 
3027+1 records out 
3174977536 bytes (3.2 GB) copied, 200.723 s, 15.8 MB/s 

Guardandosi intorno alla rete, questo sembra indicare una scheda SD corrotta. Tuttavia, il mio raspi (che eseguo su questa scheda SD) funziona bene (ish) e Disk Utility afferma che la scheda SD non è danneggiata.

C'è un altro modo per scoprire perché dd si sta lamentando, se la scheda è corrotta, e in tal caso, come riparare la scheda SD.

UPDATE:

ho rinunciato cercando di eseguire dd sulla scheda SD, ma ho fatto capire cosa stava corrompendo mia scheda SD, è stato l'aggiornamento del firmware Raspi come specificato sul this sito

risposta

3

È possibile che il tuo raspi non colpisca semplicemente il blocco nella tua scheda SD, ed è per questo che sembra funzionare correttamente.

È possibile eseguire l'immagine dd e ignorare i blocchi danneggiati aggiungendo il parametro conv=noerror. Questo sostituirà i blocchi danneggiati con zeri e, se restituisci l'immagine a un'altra scheda della stessa dimensione, dovrebbe funzionare allo stesso modo.

+1

L'ho già provato e non funziona ancora. Dà più o meno lo stesso errore, ma molte più volte – puk

+1

Hmm. Sembra che sia ora di comprare una nuova scheda SD. Puoi provare a forzare la rimappatura dei settori danneggiati con 'sudo dd if =/dev/zero di =/dev/sdb bs = 1M'. Questo * potrebbe * darti la scheda di lavoro, ma probabilmente non durerà a lungo – mvp

+2

Questo problema è in corso e l'ho provato su diversi raspis, nuovi raspis, nuovi raspbian e nuove schede SD. – puk

Problemi correlati