|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 2006
Città: Ex Crema (cr)
Messaggi: 1025
|
Una copia perfetta con dd
Ho necessità di effettuare una copia perfetta (speculare) di un dispositivo.
Si tratta nello specifico di una memory-card SD da 2 GB. Vorrei procedere usando il classico dd, in questa maniera: # dd if=/dev/sdb of=/dev/sdc Quale opzione mi consigliate di aggiungere? Dove per sdb è la memory-card da copiare e sdc è una chiavetta usb delle stesse dimensioni. Faccio inoltre presente che il contenuto della memory-card è all'incirca 400MB. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 2971
|
dovrebbe essere sufficiente così, il risultato lo puoi verificare facilmente.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Dec 2006
Città: Ex Crema (cr)
Messaggi: 1025
|
............e per fare in modo di ricopiarne anche la posizione esatta e mettere automaticamente il flag avviabile?
Per esempio, alcune volte ho visto aggiungere anche "bs=1024" oppure "bs=512" e count=1. Aggiungo questa modifica. La copia voglio farla tra due memory sd, entrambe da 2 GB e che siano perfettamente uguali, speculari l'una all'altra. Possibilmente che abbiano anche lo stesso identificativo numerico: Codice:
sudo fdisk -l Disco /dev/sdb: 2014 MB, 2014838784 byte 4 testine, 16 settori/tracce, 61488 cilindri Unità = cilindri di 64 * 512 = 32768 byte Identificativo disco: 0x27b799fc Dispositivo Boot Start End Blocks Id System /dev/sdb1 * 2 61488 1967584 6 FAT16 |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 2971
|
man dd ed ottieni tutte le opzioni, provare no ?
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Dec 2006
Città: Ex Crema (cr)
Messaggi: 1025
|
edit.
![]() Ultima modifica di gianlucab70 : 10-01-2010 alle 11:31. |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
Discorso a parte va fatto con alcuni dispositivi tipo i CD-ROM per i quali va usata una dimensione specifica (2048 mi sembra) altrimenti la lettura fallisce, ma non mi sembra sia un problema che si applica anche alle memorie flash. "count" invece e' il numero di blocchi da copiare, per cui se tu specifichi "bs=512 count=1" copi solo i primi 512 byte.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Dec 2006
Città: Ex Crema (cr)
Messaggi: 1025
|
.....Utilizzando le impostazioni di default (senza quindi opzioni) la copia sembra essere prefetta.
Infatti qui si vede come erano prima: Codice:
Disco /dev/sdb: 2030 MB, 2030043136 byte 24 testine, 23 settori/tracce, 7182 cilindri Unità = cilindri di 552 * 512 = 282624 byte Identificativo disco: 0x00000000 Dispositivo Boot Start End Blocks Id System /dev/sdb1 1 7183 1982338+ 6 FAT16 Disco /dev/sdc: 2014 MB, 2014838784 byte 4 testine, 16 settori/tracce, 61488 cilindri Unità = cilindri di 64 * 512 = 32768 byte Identificativo disco: 0x27b799fc Dispositivo Boot Start End Blocks Id System /dev/sdc1 * 2 61488 1967584 6 FAT16 Codice:
gianluca@SKY:~$ sudo dd if=/dev/sdc of=/dev/sdb 3935232+0 record dentro 3935232+0 record fuori 2014838784 byte (2,0 GB) copiati, 567,365 s, 3,6 MB/s ------------------------------ Disco /dev/sdb: 2030 MB, 2030043136 byte 4 testine, 16 settori/tracce, 61952 cilindri Unità = cilindri di 64 * 512 = 32768 byte Identificativo disco: 0x27b799fc Dispositivo Boot Start End Blocks Id System /dev/sdb1 * 2 61488 1967584 6 FAT16 Disco /dev/sdc: 2014 MB, 2014838784 byte 4 testine, 16 settori/tracce, 61488 cilindri Unità = cilindri di 64 * 512 = 32768 byte Identificativo disco: 0x27b799fc Dispositivo Boot Start End Blocks Id System /dev/sdc1 * 2 61488 1967584 6 FAT16 Purtroppo il lavoro che doveva fare la scheda copiata non riesce a farlo. Questo è un mistero!!! |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 2971
|
anche per noi è un mistero se non dici qual'è il tuo obiettivo segreto.
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Dec 2006
Città: Ex Crema (cr)
Messaggi: 1025
|
Quote:
Devo effettuare un backup dell'SD del mio tom tom. Considerando anche che sto dispositivo è un embedded linux. La copia che ho fatto non funziona!!!......e non capisco come faccia ad accorgersi che non sia la sua (quella marchiata tom tom !!).........mi pare che si vede che siano identiche no? bhoooo!!! ![]() ![]() |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 2971
|
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Dec 2006
Città: Ex Crema (cr)
Messaggi: 1025
|
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 558
|
non vorrei dire una sciocchezza ma sicuramente cambiando device cambia l'UUID, può essere questo ciò che ti frega?
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Apr 2001
Città: Bari
Messaggi: 1635
|
prova a copiare su un altra sd o a sostituire il lettore della memory card, io uso solitissimamente il comando dd per trasferire iso live di distro su usb o sd, 1 copia su 2 risulta inavviabile (viene scritto male il settore mbr)proprio per problemi dovuti alla lettura/scrittura della memoria.
__________________
Bisogna saper stare con tutti... anche col diavolo. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:24.