PDA

View Full Version : [BASH] Comando analogo a [I]dd[/I]


-hide-
02-01-2013, 15:23
Il comando dd, così come un'opportuno uso del comando cat, clonano interi hard disk. Questo vuol dire se una pendrive è grande 4GB, il comando dd copia tutti e 4 i GB anche se questa ha all'interno file per una dimensione significativamente minore.
C'è un modo per clonare solo l'interno di un hard disk o ci si limita al comando cp?

marco.r
02-01-2013, 16:01
Il comando dd, così come un'opportuno uso del comando cat, clonano interi hard disk. Questo vuol dire se una pendrive è grande 4GB, il comando dd copia tutti e 4 i GB anche se questa ha all'interno file per una dimensione significativamente minore.
C'è un modo per clonare solo l'interno di un hard disk o ci si limita al comando cp?

Con DD non e' possibile, in quanto non ha alcuna idea di cosa sia un file system.
Quindi devi usare cp o una alternativa analoga (tar al volo, cpdup, rysnc).
Se vuoi crearti cmq una immagine della partizione prova con tool tipo clonezilla, Clonezilla, FSArchiver, G4L, g4u, Partimage...

-hide-
03-01-2013, 13:11
Con DD non e' possibile, in quanto non ha alcuna idea di cosa sia un file system.
Quindi devi usare cp o una alternativa analoga (tar al volo, cpdup, rysnc).
Se vuoi crearti cmq una immagine della partizione prova con tool tipo clonezilla, Clonezilla, FSArchiver, G4L, g4u, Partimage...

Vorrei copiare il contenuto di un hard disk impiegando dunque il minor tempo possibile. Il comando cp credo faccia al caso mio. C'è un modo per implementane una variante che specifica il tempo rimanente per il conseguimento dll'operazione?

VICIUS
03-01-2013, 19:26
Usa rsync. Cp non è pensato per copiare interi dischi. Oltre a mostrare quanto ha già spostato puoi anche interrompere il trasferimento e riprendere dopo.

-hide-
05-01-2013, 09:51
Usa rsync. Cp non è pensato per copiare interi dischi. Oltre a mostrare quanto ha già spostato puoi anche interrompere il trasferimento e riprendere dopo.

Ti ringrazio, do un'occhiata alla documentazione del programma.