Cambio hard disk
andrea gelmini
andrea.gelmini a lugbs.linux.it
Gio 14 Ago 2003 16:30:22 UTC
On gio, ago 14, 2003 at 05:11:28 +0200, Luca Coianiz wrote:
> Domanda:
>
> cat /dev/hda2 > /dev/hdb2
>
> รจ equivalente a
>
> dd if=/dev/hda2 of=/dev/hdb2 bs=4k count=0 ?
non sono equivalenti in quanto cat potrebbe trovarsi nella condizione di
interpretare delle sequenze di caratteri (quindi alterandole sulla
destinazione)... banalmente uno puo` pensare allo EOF.
dd e` l'unica soluzione applicabile. eventualmente con i dovuti parametri,
come per ignorare eventuali errori se si volesse migrare un hd con dei
badblocks (no, non c'e` bisogno di utilizzare il delirante dd_rescue).
notasi comunque che count=0 e` errato, nel senso che in questo modo viene
detto di copiare nessun blocco da 4k.
inoltre non e` necessario specificare la dimensione dei blocchi (che, per
inciso, non c'entrano nulla con la dimensione dei blocchi del filesystem).
insomma, quando sopra puo` essere semplicemente scritto cosi`:
dd if=/dev/hda2 of=/dev/hdb2
ad ogni modo, piccola raffinatezza, specificato un bs => a 4kb su macchine
a 32 bit, o a 8kb su architetture a 64 bit, si puo` tenere un certo
vantaggio in performance (vantaggio che non cambia all'aumentare della
dimensione indicata).
ciao,
andrea
Maggiori informazioni sulla lista
Lug
|