Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Diferencia entre un copy por archivos a un copy por bloques

18 views
Skip to first unread message

Maykel Franco

unread,
Sep 16, 2013, 11:40:02 AM9/16/13
to
Aprovechando que estoy un poco preguntón hoy, quería comentar una duda
más. Tengo claro lo que es un "cp" pero cuando se habla de un copia
por bloques de disco lo puedo entender a medias, pero como trabaja
realmente?? Me refiero a un dd o un ddrescue por ejemplo. Para acceder
a esos datos, suele generarte un .img con dd o ddrescue, que luego
montas y extraes los datos. Qué es realmente el .img aparte de ser una
imagen que contiene dentro. Es decir, qué diferencia existe realmente
entre un cp y un dd??

dd o ddrescue realiza una copia a bajo nivel, byte a byte pero sigo
sin entenderlo...He googleado y leído pero aún no sé bien cual es
realmente la diferencia.

Además las prácticas que he realizado, dd y ddrescue te hacen una
imagen de todo el disco, no de los datos, por eso byte a byte.

Alguien que me pueda aclarar un poco??

Gracias.

Saludos.


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/CAJ2aOA84OqopSGjgw3cywwhX...@mail.gmail.com

Walter Herrera

unread,
Sep 16, 2013, 11:50:01 AM9/16/13
to
a grandes rasgos, dd es exactamente esto, hace una copia bloque a bloque, sin importar permisos ni nada, es a bajo, muy bajo nivel, para que sirve esto? digamos que tienes que copiar un disco o una particion entera, con dd lo puedes hacer fielmente y de una manera realmente rapida, lo uso mucho para clonar maquinas virtuales con kvm, pero su uso la verdad es muy versatil, tambien lo puedes emplear para extraer una iso de un cd y volcarlo en otro, para generar archivos vacios del tamaño que quieras. la gran diferencia es esa, al hacer una copia bloque a bloque, no importa el estado actual de un archivo, ni los permisos, ni nada, es rapido, limpio y aplicable en muchos casos.

aqui esta sencilla (pero util) explicacion de dd


saludos.

Walter Herrera
Servicios informaticos
software Libre.

Camaleón

unread,
Sep 16, 2013, 12:10:02 PM9/16/13
to
El Mon, 16 Sep 2013 17:37:45 +0200, Maykel Franco escribió:

> Aprovechando que estoy un poco preguntón hoy, quería comentar una duda
> más. Tengo claro lo que es un "cp" pero cuando se habla de un copia por
> bloques de disco lo puedo entender a medias, pero como trabaja
> realmente?? Me refiero a un dd o un ddrescue por ejemplo.

¿Aún "asín"? 8-P

> Para acceder a esos datos, suele generarte un .img con dd o ddrescue,
> que luego montas y extraes los datos. Qué es realmente el .img aparte
> de ser una imagen que contiene dentro. Es decir, qué diferencia existe
> realmente entre un cp y un dd??
>
> dd o ddrescue realiza una copia a bajo nivel, byte a byte pero sigo sin
> entenderlo...He googleado y leído pero aún no sé bien cual es realmente
> la diferencia.

(...)

Pues la diferencia es esa: una copia por bloques trabaja a nivel de
estructura de datos del disco duro mientras que la otra trabaja a nivel
de sistema de archivos.

Un símil podría ser que "dd" es al lenguaje "ensamblador" lo que "cp" es
a "C", por poner un ejemplo gráfico.

Saludos,

--
Camaleón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/pan.2013.09...@gmail.com

Maykel Franco

unread,
Sep 16, 2013, 12:20:02 PM9/16/13
to
El día 16 de septiembre de 2013 17:49, Walter Herrera
<wher...@ambystoma.com.ar> escribió:
Gracias por la info. Si usarlo lo he usado mucho, sobre todo lo que tú
dices para hacer un backup entero del disco, backup de una unidad
óptica, o inclusive de disco a disco del mismo tamaño pero me refería
a lo que hace a bajo nivel.

Hace una copia byte a byte sector por sector¿

Saludos.


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/CAJ2aOA9ptgS8z9cpOvC0Oo+w...@mail.gmail.com

Maykel Franco

unread,
Sep 16, 2013, 12:20:02 PM9/16/13
to
El día 16 de septiembre de 2013 18:03, Camaleón <noel...@gmail.com> escribió:
> El Mon, 16 Sep 2013 17:37:45 +0200, Maykel Franco escribió:
>
>> Aprovechando que estoy un poco preguntón hoy, quería comentar una duda
>> más. Tengo claro lo que es un "cp" pero cuando se habla de un copia por
>> bloques de disco lo puedo entender a medias, pero como trabaja
>> realmente?? Me refiero a un dd o un ddrescue por ejemplo.
>
> ¿Aún "asín"? 8-P

Ups se me ha colado.

>
>> Para acceder a esos datos, suele generarte un .img con dd o ddrescue,
>> que luego montas y extraes los datos. Qué es realmente el .img aparte
>> de ser una imagen que contiene dentro. Es decir, qué diferencia existe
>> realmente entre un cp y un dd??
>>
>> dd o ddrescue realiza una copia a bajo nivel, byte a byte pero sigo sin
>> entenderlo...He googleado y leído pero aún no sé bien cual es realmente
>> la diferencia.
>
> (...)
>
> Pues la diferencia es esa: una copia por bloques trabaja a nivel de
> estructura de datos del disco duro mientras que la otra trabaja a nivel
> de sistema de archivos.
>
> Un símil podría ser que "dd" es al lenguaje "ensamblador" lo que "cp" es
> a "C", por poner un ejemplo gráfico.

Vale muchas gracias, me queda más claro.

Saludos.

>
> Saludos,
>
> --
> Camaleón
>
>
> --
> To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
> Archive: http://lists.debian.org/pan.2013.09...@gmail.com
>


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/CAJ2aOA8PzvWXHgyOdQ4oKhzUMðQ936ZtKtgK4...@mail.gmail.com

Camaleón

unread,
Sep 16, 2013, 1:00:02 PM9/16/13
to
El Mon, 16 Sep 2013 18:16:29 +0200, Maykel Franco escribió:

> El día 16 de septiembre de 2013 18:03, Camaleón <noel...@gmail.com>
> escribió:

(...)

>>> dd o ddrescue realiza una copia a bajo nivel, byte a byte pero sigo
>>> sin entenderlo...He googleado y leído pero aún no sé bien cual es
>>> realmente la diferencia.
>>
>> (...)
>>
>> Pues la diferencia es esa: una copia por bloques trabaja a nivel de
>> estructura de datos del disco duro mientras que la otra trabaja a nivel
>> de sistema de archivos.
>>
>> Un símil podría ser que "dd" es al lenguaje "ensamblador" lo que "cp"
>> es a "C", por poner un ejemplo gráfico.
>
> Vale muchas gracias, me queda más claro.

Estaba buscando alguna infografía donde se viera gráficamente la
diferencia entre ambos pero no encuentro ninguna. Los grafiquitos parecen
una tontería pero a mí personalmente me ayudan a entender las ideas
abstractas (como por ejemplo, el concepto de HyperThreading de un
microprocesador o de la ventaja que representan los procesadores con
soporte de instrucciones de 64 bits).

Me encantaría ver un programa en la tele a lo "Así se hace" (How it's
made) pero de informática, donde explicaran con detalle cómo funcionan
(cómo interpretan los ordenadores, móviles, tabletas...) las
instrucciones que reciben, tanto a nivel de harwdare como de software,
sería muy educativo y así le gente empezaría a pensar un poquito más con
la cabeza cuando tuvieran un problema en lugar de llamar al amigo
"pringao" informático a la primera de cambio. Ains, qué pena de
televisión que tenemos...

Bueno, volviendo al tema... por el camino me he topado con este mensaje
de un foro que es bastante completo en lo referente a dd:

The dd Command
http://www.kubuntuforums.net/showthread.php?27726-The-dd-Command
0 new messages