meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Próxima revisiónAmbos lados, revisión siguiente
linux:dd [2014/01/23 23:29] lclinux:dd [2018/01/16 11:31] lc
Línea 1: Línea 1:
 +{{tag>linux discos dd}}
 ===== Usos para el comando dd ==== ===== Usos para el comando dd ====
 === Clonar un disco === === Clonar un disco ===
-<code> dd if=/dev/sda of=/dev/sdb</code>+<sxh> dd if=/dev/sda of=/dev/sdb</code>
 donde sda y sdb son discos de nuestro sistema donde sda y sdb son discos de nuestro sistema
 if=input file if=input file
 of=output file of=output file
 +</sxh>
 +
 +También podemos trasnferirlo por ssh a otro equipo con el comando
 +<sxh>dd if=/dev/sda | ssh usuario@servidor "dd of=/dev/sdb"</sxh>
  
 === Obtener una imagen de un disco === === Obtener una imagen de un disco ===
-<code># dd if=/dev/hda of=~/hdadisk.img</code>+<sxh># dd if=/dev/hda of=~/hdadisk.img</sxh>
  
 === Restaurar una imagen === === Restaurar una imagen ===
Línea 18: Línea 23:
  
 Primero ejecutamos <code>sudo fdisk -l</code> para ver donde está instalado el pendrive usb Primero ejecutamos <code>sudo fdisk -l</code> para ver donde está instalado el pendrive usb
-<file>Disco /dev/sdd: 16.8 GB, 16780361728 bytes+<file> 
 +Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors 
 +Units = sectors of 1 * 512 = 512 bytes 
 +Sector size (logical/physical): 512 bytes / 512 bytes 
 +I/O size (minimum/optimal): 512 bytes / 512 bytes 
 +Disk label type: dos 
 +Identificador del disco: 0x000b61a8 
 + 
 +Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema 
 +/dev/sda1          2048     1026047      512000   83  Linux 
 +/dev/sda2         1026048    41943039    20458496   8e  Linux LVM 
 + 
 +Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors 
 +Units = sectors of 1 * 512 = 512 bytes 
 +Sector size (logical/physical): 512 bytes / 512 bytes 
 +I/O size (minimum/optimal): 512 bytes / 512 bytes 
 +</file> 
 + 
 +Entonces ejecutamos <code>sudo dd if=kali-linux-1.0.6-amd64.iso of=/dev/sdd</code> 
 +donde if= indica el fichero origen e of indica el destino 
 + 
 +==== Montar una imagen creada con dd ===== 
 +Supongamos que queremos clonar un  disco en un fichero imagen y posteriormente montar esa imagen.  
 + 
 +Lo primero será ver las características del cisco a clonar con el comando **fdisk -l  disco** 
 + 
 +<sxh>fdisk -l /dev/sda</sxh> 
 +<file>Disco /dev/sda: 16.8 GB, 16780361728 bytes
 64 cabezas, 32 sectores/pista, 16003 cilindros, 32774144 sectores en total 64 cabezas, 32 sectores/pista, 16003 cilindros, 32774144 sectores en total
 Unidades = sectores de 1 * 512 = 512 bytes Unidades = sectores de 1 * 512 = 512 bytes
Línea 26: Línea 58:
 </file> </file>
  
-Entonces ejecutamos <code>sudo dd if=kali-linux-1.0.6-amd64.iso of=/dev/sdd</code> +  
-donde if= indica el fichero origen e of indica el destino+ 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 +Para montar cada partición habría que calcular el offset de cada una , para ello se multiplica el valor del sector de inicio por el número de sectores de disco. 
 +Por ejemplo  para sda1 que comienza en el sector 32 y los sectores de este disco son de 512 bytes... seria un offset de 16384 bytes 
 + 
 +seria algo asi 
 + 
 +Código: Seleccionar todo 
 +    mount -o loop,offset=16384  /donde_este_el_archivo_dd  /punto de montaje 
 + 
 + 
 +para sda2 que comienza en el sector 851968 y los sectores de este disco son de 512 bytes... seria un offset de 436207616 bytes 
 + 
 +Código: Seleccionar todo 
 +    mount -o loop,offset=436207616  /donde_este_el_archivo_dd  /punto de montaje2 
 + 
  
 +para sda3 que comienza en el sector 32 y los sectores de este disco son de 512 bytes... seria un offset de 570425344 bytes
  
 +Código: Seleccionar todo
 +    mount -o loop,offset=570425344   /donde_este_el_archivo_dd  /punto de montaje3